docker之kubernetes dashboard部署

1. 環(huán)境說明:
1). 架構(gòu):
注: 本次實驗服務(wù)器環(huán)境均采用centos 7. 服務(wù)安裝均采用yum install.
192.168.3.7 master
192.168.3.16 node2).使用的軟件包:
master: docker kubernetes-master etcd flannel
nodes: docker kubernetes-node flannel3). 軟件版本:
docker: 1.10.3
kubernetes*: 1.2.0etcd: 2.3.74). 軟件包說明:
docker: 主角,不用說了
kubernetes-master: kubernetes 服務(wù)端kubernetes-node: kubernetes 客戶端etcd: 服務(wù)器發(fā)現(xiàn)的鍵值存儲flannel: 打通多臺服務(wù)器上的docker容器之間的網(wǎng)絡(luò)互通2. 環(huán)境初始化:
你都搞docker了,初始化該做些什么,我就不教你了.
備份現(xiàn)有的yum源文件,搞一個阿里云的yum源,epel源.地址: http://mirrors.aliyun.com3. 安裝配置docker:
注: docker采用net模式. 確保device-mapper軟件包已經(jīng)安裝,否則docker無法啟動.
1). 安裝# yum install docker -y2). 配置# cat /etc/sysconfig/docker|egrep -v "^#|^$"OPTIONS=''DOCKER_CERT_PATH=/etc/docker
4. 配置master
1). 安裝軟件包.# yum install kubernetes-master etcd flannel-y2). 配置etcd.# cat /etc/etcd/etcd.conf |egrep -v "^#|^$"ETCD_NAME=defaultETCD_DATA_DIR="/var/lib/etcd/default.etcd"ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379" ## 監(jiān)聽地址端口ETCD_ADVERTISE_CLIENT_URLS="http://192.168.3.7:2379" ## etcd集群配置;多個etcd服務(wù)器,直接在后面加url
##啟動etcd服務(wù)
# systemctl start etcd3). 配置kubernetes.
在/etc/kubernetes 目錄中有以下幾個文件:
apiserver: kubernetes api 配置文件config: kubernetes 主配置文件controller-manager: kubernetes 集群管理配置文件scheduler: kubernetes scheduler配置文件# cd /etc/kubernetesKUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0" ## kube啟動時綁定的地址KUBE_ETCD_SERVERS="--etcd-servers=http://192.168.3.7:2379" ## kube調(diào)用etcd的urlKUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=172.17.0.0/16" ## 此地址是docker容器的地址段KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ResourceQuota"KUBE_API_ARGS=""注意KUBE_ADMISSION_CONTROL這一行的配置: 移除ServiceAccount 項目,否則在后期中會報出沒有認(rèn)證錯誤.# cat config |egrep -v "^#|^$"KUBE_LOGTOSTDERR="--logtostderr=true"KUBE_LOG_LEVEL="--v=0"KUBE_ALLOW_PRIV="--allow-privileged=false"KUBE_MASTER="--master=http://192.168.3.7:8080" ## kube master api url
controller-manager scheduler 兩個文件采用默認(rèn)配置即可.
5. 配置nodes
1). 安裝軟件包.
# yum install kubernetes-node flannel -y
2). 配置kubernetes node
安裝完軟件包之后,會在/etc/kubernetes目錄下出現(xiàn)以下文件:
config: kubernetes 主配置文件
kubelet: kubelet node配置文件新聞熱點
疑難解答
圖片精選