標籤:star private info dex res 過程 img order ORC
Kubernetes+Docker的雲平台在CentOS7系統上的安裝1.運行VirtualBox5。2.安裝CentOS7系統。
注意:選擇Basic Server類型
安裝過程略。3.修改電腦IP和電腦名稱。
1)nmtui
1.
修改主機名稱:
nmcli general hostname slave1.smartmap.com
2.
修改網路連接
nmcli connection edit enp0s3
nmcli> goto ipv4
nmcli ipv4> set method manual
nmcli ipv4> set addresses 192.168.1.203/16
nmcli ipv4> set gateway 192.168.0.6
nmcli ipv4> set dns-search smartmap.com
nmcli ipv4> set dns 192.168.0.3 192.168.0.12
nmcli ipv4> back
nmcli> save
nmcli> goto connection
nmcli ipv4> set autoconnect true
nmcli ipv4> back
nmcli> save
nmcli> goto ipv4
nmcli> q
3.重啟網卡
systemctl restart network.service4.關閉selinux。
1)
vi /etc/sysconfig/selinux
修改SELINUX=enforcing為SELINUX=disabled
2)
reboot5.關閉firewall。
systemctl stop firewalld.service
systemctl disable firewalld.service
reboot
Master主機上安裝6.添加OpenStack的YUM庫。
Master主機上安裝
yum install kubernetes etcd flannel
Slave機上安裝
yum install kubernetes flannel7.啟動Docker服務並下載鏡像。
systemctl start docker.service
systemctl enable docker.service
docker pull centos
docker pull index.tenxcloud.com
docker pull index.tenxcloud.com/centos:latest8.配置Kubernetes。
1)產生RSA認證
openssl genrsa -out /etc/kubernetes/service.key 2048
2)設定控制器的認證
vi /etc/kubernetes/controller-manager
KUBE_CONTROLLER_MANAGER_ARGS="--service_account_private_key_file=/etc/kubernetes/service.key"
3)設定APIServer的配置
vi /etc/kubernetes/apiserver
KUBE_API_ADDRESS="--address=0.0.0.0"
KUBE_ETCD_SERVERS="--etcd_servers=http://192.168.1.201:2379"
KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16"
KUBE_API_ARGS="--service_account_key_file=/etc/kubernetes/service.key"
4)設定master(管理節點)的配置
vi /etc/kubernetes/config
KUBE_MASTER="--master=http://192.168.1.201:8080"9.配置ETCD。
vi /etc/etcd/etcd.conf
ETCD_LISTEN_PEER_URLS="http://192.168.1.201:2380,http://localhost:2380"
ETCD_LISTEN_CLIENT_URLS="http://192.168.1.201:2379,http://localhost:2379"10.啟動Kubernetes服務。
systemctl start etcd kube-apiserver kube-controller-manager kube-scheduler
systemctl enable etcd kube-apiserver kube-controller-manager kube-scheduler
11.配置Flannel。
1)建立配置資訊
vi flannel-config.json
{
"Network":"172.16.0.0/16",
"SubnetLen":24,
"Backend":{
"Type":"vxlan",
"VNI":1
}
}
2)設定檔
vi /etc/sysconfig/flanneld
FLANNEL_ETCD="http://192.168.1.201:2379"
3)將Flannel的配置資訊寫入ETCD服務中
etcdctl set atomic.io/network/config < flannel-config.json12.啟動Flanneld服務。
systemctl start flanneld
systemctl enable flanneld
Kubernetes+Docker的雲平台在CentOS7系統上的安裝