Kubernetes1.6のkubeadmでのデプロイをメモっておく

コンテナはDockerで、ネットワークはCalicoで組んでいる。 全台 名前解決できるようにしておく必要がある まず/etc/hostsとか設定しておく。 パッケージインストール # cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=http:/</eof>…

Ansibleでmasterノードが冗長化されたKubernetes1.5環境をデプロイする

masterノードが冗長化されたKubernetes環境をデプロイするためのAnsibleプレイブックを書いた。 github.com 一応ローカルの環境では動いたので、大丈夫だと思う。。。 インベントリファイルhostsに複数masterホストを指定してmngipと一緒に書いておけば、そ…

Stateファイル配置場所について

確認バージョン: マスター、ミニオンともに # salt --version salt 2016.11.3 (Carbon) gitでStateファイルを公開した場合、どうやってcloneしてきて使うのが良いのかよくわからなかった。 下記のように設定されているとして、 # tail /etc/salt/master log…

Saltマスターの鍵の削除忘れについて

確認バージョン: マスター、ミニオンともに # salt --version salt 2016.11.3 (Carbon) Saltはマスター、ミニオンともに公開鍵を交換して認証する。 ミニオンを再インストールした時は鍵の再登録が必要。 # salt-key -d ミニオン名 このことは知ってたけれ…

Saltについていまいまわかってること

いろいろ構築し始める前に、いまいまわかってる範囲でSalt(SaltStack)についてまとめる。 確認バージョン: マスター、ミニオンともに # salt --version salt 2016.11.3 (Carbon) 概要(なんとなくわかったこと) Pythonで動いてる。 マスター上のtcp4505…

まずはKubernetesを立てる

とにもかくにもKubernetesを立てる。 自動化のためにSaltを選択。 いけるとこまで手元のALIENWAREノートPCで頑張る。 メモリ16GBでいけるとこまでいく。 確認バージョン: # salt --version salt 2016.11.3 (Carbon) # kubectl --version Kubernetes v1.5.2 …