このセクションでは、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アドレス)