1. はじめに
Kubernetes + SpringBoot を用いたハンズオンへの事前参加準備を済ませるために、Ubuntu18.04LTSに Kubernetes(k8s) のための kubectl(kubernetes-cli)コマンドのセットアップをした際のメモを、自分への備忘録としてまとめてみました。ご参考になれば幸いです。
2. 学べる内容
- kustomize(KubernetesのYAML管理ツール)のインストール
- kubectl(kubernetes-cli)のインストール
- jdk8のインストール
3. kustomize(KubernetesのYAML管理ツール)のインストール
- kustomize_2.0.3_linux_amd64をダウンロードする。
- バージョンは随時読み替えてください。
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