このセクションでは、Kebernetes クラスタやコンテナの構築や管理ができるツール Rancher のインストールについて紹介します。
Rancher サーバーの永続ボリュームとして /var/lib/rancher ディレクトリを作成します。ディレクトリは適宜変更して下さい。
[root@kube-master ~]# mkdir /var/lib/rancher [root@kube-master ~]#
Rancher サーバーは Rancher OS として、Docker コンテナ専用の OS が提供されているため、Kubernetes Master サーバーで Rancher OS を Docker 上に起動します。
[root@kube-master ~]# docker run -d --restart=unless-stopped -p 80:80 -p 443:443 -v /var/lib/rancher:/var/lib/rancher:Z rancher/rancher:v2.0.2 Unable to find image 'rancher/rancher:v2.0.2' locally v2.0.2: Pulling from rancher/rancher a48c500ed24e: Pull complete 1e1de00ff7e1: Pull complete 0330ca45a200: Pull complete 471db38bcfbf: Pull complete 0b4aba487617: Pull complete 807c9380882a: Pull complete b4e599486fdf: Pull complete 055782ffed78: Pull complete 03a9f74e0f23: Pull complete 5eaf7aac6b1d: Pull complete Digest: sha256:c27ba14f626b57f56292ef8b0e0f8ff00014749d24971d9d752a153c4b5e4ec2 Status: Downloaded newer image for rancher/rancher:v2.0.2 0f4717cbab273355f8d60380977a7ec8b1bce2b593e6c72ac5a7a737080ea440 [root@kube-master ~]#
Rancher サーバーへアクセスするための TCP 443 通信をファイアウォールで許可します。
[root@kube-master ~]# firewall-cmd --add-port=443/tcp --zone=public --permanent success [root@kube-master ~]#
ファイアウォールで TCP 443 通信を許可する設定がされていることを確認します。
[root@kube-master ~]# firewall-cmd --list-port --zone=public --permanent 6443/tcp 443/tcp [root@kube-master ~]#
ファイアウォールをリロードし、設定を反映します。
[root@kube-master ~]# firewall-cmd --reload success [root@kube-master ~]#
下記 URL からRancher サーバーにアクセスできることを確認します。
https://(RancherサーバーのIPアドレス)