LoginSignup
3
1

More than 5 years have passed since last update.

(備忘録)Ubuntu 18.04 LTS で Kubernetes のための kubectl(kubernetes-cli)セットアップ

Last updated at Posted at 2019-04-11

1. はじめに

Kubernetes + SpringBoot を用いたハンズオンへの事前参加準備を済ませるために、Ubuntu18.04LTSに Kubernetes(k8s) のための kubectl(kubernetes-cli)コマンドのセットアップをした際のメモを、自分への備忘録としてまとめてみました。ご参考になれば幸いです。

2. 学べる内容

  • kustomize(KubernetesのYAML管理ツール)のインストール
  • kubectl(kubernetes-cli)のインストール
  • jdk8のインストール

3. kustomize(KubernetesのYAML管理ツール)のインストール

Ubuntuプロンプト
# ダウンロードフォルダに移動
$ cd ~/Downloads

# リネーム
$ mv kustomize_2.0.3_linux_amd64 kustomize

# ファイル移動
$ sudo mv ./kustomize /usr/local/bin

# 実行権限追加
$ cd /usr/local/bin/
$ chmod 755 kustomize

4. kubectl(kubernetes-cli)のインストール

Ubuntuプロンプト
# snapパッケージ管理に対応している場合(snapコマンドを用いたインストール)
$ sudo snap install kubectl --classic
Ubuntuプロンプト
# snapパッケージ管理に対応していない場合(apt-getコマンドを用いたインストール)
$ sudo apt-get update && sudo apt-get install -y apt-transport-https
$ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
$ echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
$ sudo apt-get update
$ sudo apt-get install -y kubectl

5. jdk8のインストール

  • Java8をご利用する予定のある方は実施してください。
Ubuntuプロンプト
# jdk8のインストール
$ sudo apt install openjdk-8-jdk

# 環境変数JAVA_HOMEの設定
$ vi ~/.bashrc

# .bashrcファイルの一番下に4行追加
JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH

# 環境変数を即時反映
$ source ~/.bashrc

6. 参考

7. おわりに

Kubernetes学習の参考になれば幸いです。

2019/04/11 TAKAHIRO NISHIZONO

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1