Centos7インストールk8s(kubernetes)yumメソッドのインストールとデプロイ

kubernetesクラスターを使用
| master | centos7 | 192.168.20.156 | docker、etcd、api-server、scheduler、controller-manager、flannel

| node1 | centos7 | 192.168.20.181 | docker、kubelet、proxy、flannel

| node2 | centos7 | 192.168.20.182 | docker、kubelet、proxy、flannel
最初にすべてのマシンのファイアウォールをオフにして、マスターホストの操作を構成します

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

1.yumを使用してetcdinstallをインストールします

[root@localhost ~]# yum -y install etcd
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.bfsu.edu.cn
 * extras: mirrors.bfsu.edu.cn
 * updates: mirrors.tuna.tsinghua.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 etcd.x86_64.0.3.3.11-2.el7.centos 将被 安装
--> 解决依赖关系完成

etcdバージョンを表示

[root@localhost ~]# etcd --version
etcd Version: 3.3.11
Git SHA: 2cf9e51
Go Version: go1.10.3
Go OS/Arch: linux/amd64

etcdがインストールされているディレクトリを表示する

[root@localhost ~]# rpm -ql etcd
/etc/etcd
/etc/etcd/etcd.conf
/usr/bin/etcd
/usr/bin/etcdctl
/usr/lib/systemd/system/etcd.service
/usr/share/doc/etcd-3.3.11
/usr/share/doc/etcd-3.3.11/CHANGELOG.md
/usr/share/doc/etcd-3.3.11/CODE_OF_CONDUCT.md
/usr/share/doc/etcd-3.3.11/CONTRIBUTING.md
/usr/share/doc/etcd-3.3.11/README.md
/usr/share/doc/etcd-3.3.11/ROADMAP.md
/usr/share/doc/etcd-3.3.11/glide.lock
/usr/share/licenses/etcd-3.3.11

etcd.confの構成を変更します

[root@localhost ~]# vim /etc/etcd/etcd.conf
#主要修改一下内容
 
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379" //改为0.0.0.0
ETCD_NAME="default"
ETCD_ADVERTISE_CLIENT_URLS="http://192.168.20.156:2379"  //改为本机ip地址

etcdサービスを開始する

[root@localhost ~]# systemctl start etcd
#查看启动状态
[root@localhost ~]# systemctl status etcd   //显示 Active: active (running) 说明启动成功

2.api-serverサービスを構成します

#安装master主机上的kubernetes-master包
yum -y install kubernetes-master

インストールが完了したら、/ etc / kubernetes /ディレクトリにcdすると、構成ファイルは次の構造になります。

[root@localhost ~]# cd /etc/kubernetes/
[root@localhost kubernetes]# ll
总用量 16
-rw-r--r--. 1 root root 753 8月  27 14:49 apiserver
-rw-r--r--. 1 root root 655 7月   3 2017 config
-rw-r--r--. 1 root root 293 8月  27 14:56 controller-manager
-rw-r--r--. 1 root root 250 8月  27 14:53 scheduler

apiserver構成を変更します

[root@localhost kubernetes]# vim apiserver 

ここに画像の説明を挿入

apiserverサービスを開始します。3
ここに画像の説明を挿入
。スケジューラサービスを構成します

[root@localhost kubernetes]# vim /etc/kubernetes/scheduler

ここに画像の説明を挿入
スケジューラーサービスを開始します
ここに画像の説明を挿入
。4。コントローラーマネージャーサービスを構成します

[root@localhost kubernetes]# vim /etc/kubernetes/controller-manager!

ここに画像の説明を挿入
kube-controller-managerサービスを開始します
ここに画像の説明を挿入

起動ステータスを確認するこれ
ここに画像の説明を挿入
まで、kubernetesのマスターサーバーが設定されています

ノードノードサーバー構成

1.ノード1サーバーとノード2サーバーの両方にkubernetes-nodeサービスをインストールします

[root@localhost ~]# yum -y install kubernetes-node
已加载插件:fastestmirror
Determining fastest mirrors
 * base: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.tuna.tsinghua.edu.cn

主に指定されたマスターノードアドレスを変更します

[root@localhost ~]# vim /etc/kubernetes/config

ここに画像の説明を挿入
/ etc / kubernetes / kubeletファイルを変更します

[root@localhost ~]# vim /etc/kubernetes/kubelet

ここに画像の説明を挿入
開始してステータスを表示する

ここに画像の説明を挿入
プロキシ構成を変更する

[root@localhost ~]# vim /etc/kubernetes/proxy

ここに画像の説明を挿入
プロキシサービスを開始
ここに画像の説明を挿入
しますマスターホストでkubectlgetノードを実行して、実行中のノードノードマシンを表示します
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/lq_hello/article/details/108261761