亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

docker kubernetes dashboard安裝部署詳細介紹

2024-09-01 13:48:22
字體:
來源:轉載
供稿:網友

docker之kubernetes dashboard部署

docker,kubernetes,dashboard安裝部署,dashboard部署,dashboard

1. 環境說明:

1). 架構:

注: 本次實驗服務器環境均采用centos 7. 服務安裝均采用yum install.

192.168.3.7 master
192.168.3.16 node

2).使用的軟件包:

master: docker kubernetes-master etcd flannel
nodes: docker kubernetes-node flannel

3). 軟件版本:

docker: 1.10.3
kubernetes*: 1.2.0
etcd: 2.3.7

4). 軟件包說明:

docker: 主角,不用說了
kubernetes-master: kubernetes 服務端
kubernetes-node: kubernetes 客戶端
etcd: 服務器發現的鍵值存儲
flannel: 打通多臺服務器上的docker容器之間的網絡互通

2. 環境初始化:

你都搞docker了,初始化該做些什么,我就不教你了.
備份現有的yum源文件,搞一個阿里云的yum源,epel源.
地址: http://mirrors.aliyun.com

3. 安裝配置docker:

注: docker采用net模式. 確保device-mapper軟件包已經安裝,否則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" ## 監聽地址端口ETCD_ADVERTISE_CLIENT_URLS="http://192.168.3.7:2379" ## etcd集群配置;多個etcd服務器,直接在后面加url

##啟動etcd服務
# systemctl start etcd

3). 配置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調用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 項目,否則在后期中會報出沒有認證錯誤.# 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 兩個文件采用默認配置即可.

5. 配置nodes

1). 安裝軟件包.

# yum install kubernetes-node flannel -y

2). 配置kubernetes node

安裝完軟件包之后,會在/etc/kubernetes目錄下出現以下文件:

config: kubernetes 主配置文件
kubelet: kubelet node配置文件
proxy: kubernetes proxy 配置文件

# cd /etc/kubernetes# 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# cat kubelet |egrep -v "^#|^$"KUBELET_ADDRESS="--address=0.0.0.0" ## kubelet 啟動后綁定的地址KUBELET_PORT="--port=10250" ## kubelet 端口KUBELET_HOSTNAME="--hostname-override=192.168.3.16" ##kubelet的hostname,在master執行kubectl get nodes顯示的名字KUBELET_API_SERVER="--api-servers=http://192.168.3.7:8080" ## kube master api urlKUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=registry.access.redhat.com/rhel7/pod-infrastructure:latest"KUBELET_ARGS=""

proxy 配置默認即可.

6. 網絡配置:

master和node均已經安裝flannel

master配置:

# cat /etc/sysconfig/flanneld |egrep -v "^#|^$"FLANNEL_ETCD="http://192.168.3.7:2379"FLANNEL_ETCD_KEY="/kube/network"# etcdctl mk /kube/network/config '{"Network":"172.17.0.0/16"}' ## 注意此處的ip和上文中出現的ip地址保持一致.

node配置:

# cat /etc/sysconfig/flanneld |egrep -v "^#|^$"FLANNEL_ETCD="http://192.168.3.7:2379"FLANNEL_ETCD_KEY="/kube/network"

7. 啟動服務.

1). 啟動docker服務.

# systemctl start docker
# ps aux|grep docker ## 確認下服務是否正常啟動.如果沒有啟動請移步/var/log/message看問題

2). 啟動etcd服務

# systemctl start etcd

3). 啟動master 和node上的flanneld服務

# systemctl start flanneld

查看ip,會出現flannel0的網絡接口設備,該地址和docker0地址是一致的,如果不一致請確認以上服務是否正常啟動

4). 啟動運行在master上的k8s服務.

啟動順序:kube-apiserver居首.
# systemctl start kube-apiserver
# systemctl start kube-controller-manager
# systemctl start kube-scheduler

請確認以上服務是否都有正常啟動.

5). 啟動運行在node上的k8s服務.
# systemctl start kube-proxy
# systemctl start kubelet

請確認以上服務是否都有正常啟動.

6). 訪問http://kube-apiserver:port
http://192.168.3.7:8080 查看所有請求url
http://192.168.3.7:8080/healthz/ping 查看健康狀況

8. 開啟k8s dashboard:

1). 在master上驗證服務.# kubectl get nodes ## 獲取k8s客戶端.NAME STATUS AGE192.168.3.16 Ready 6h# kubectl get namespace ## 獲取k8s所有命名空間NAME STATUS AGEdefault Active 17h2). 在master上新建kube-system的namespace# cd /usr/local/src/docker# cat kube-namespace.yaml{"kind": "Namespace","apiVersion": "v1","metadata": {"name": "kube-system"}}# kubectl create -f kube-namespace.yamlnamespace "kube-system" created# kubectl get namespace ## 獲取k8s所有命名空間NAME STATUS AGEdefault Active 17hkube-system Active 17h

3). 在master上新建kube-dashboard.yaml

wget http://docs.minunix.com/docker/kubernetes-dashboard.yaml -O /usr/local/src/docker/kube-dashboard.yaml

請將文件中apiserver-host修改為自己的kebu-apiserver

創建pod:

# kubectl create -f kube-dashboard.yaml
deployment "kubernetes-dashboard" created
You have exposed your service on an external port on all nodes in your
cluster. If you want to expose this service to the external internet, you may
need to set up firewall rules for the service port(s) (tcp:31576) to serve traffic.

See http://releases.k8s.io/release-1.2/docs/user-guide/services-firewalls.md for more details.
service "kubernetes-dashboard" created

驗證:

# kubectl get pods --namespace=kube-system
NAME READY STATUS RESTARTS AGE
kubernetes-dashboard-3138400848-grtfm 1/1 ContainerCreating 0 27s

查看該容器的詳細過程:

# kubectl describe pods kubernetes-dashboard-3138400848-grtfm --namespace=kube-system

當有多個node,可以用該命令中看到容器被分配到哪個node上,啟動后分配的ip地址等信息.
如果在結果中看到"State: Running"時,請移步到node查看容器運行狀態,應該也是up的狀態.

4). 此時可以通過http://kube-apiserver:port/ui訪問

http://192.168.3.7:8080/ui

開始盡情使用docker吧!

9. 注意點&遇到的問題:

1). 注意服務的啟動順序,特別是master,在確保etcd啟動的情況下,先啟動apiserver

2). 注意yaml文件的格式縮進.

3). 如果發現剛創建的pod的status是depening,原因可能有幾點:其一,客戶端配置有listen 127.0.0.1的服務,master無法與其建立連接;其二,環境初始化沒有做好;其三,移步node,使用docker logs 查看日志

4). kubernetes-dashboard.yaml文件中的containers images地址目前為公開的,09月30日會關閉.

5). 如果自己有國外vps,可在服務器上創建docker registry;先pull下google的k8s dashboard,然后push到自己的registry,自己修改下yaml中的image即可.

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲淫片在线视频| 国产欧美精品一区二区三区介绍| 欧美精品亚州精品| 日韩电影在线观看免费| 狠狠做深爱婷婷久久综合一区| 成人国产精品av| 欧美激情久久久久久| 亚洲国产精品国自产拍av秋霞| 日韩小视频在线| 国产美女91呻吟求| 一级做a爰片久久毛片美女图片| 福利视频一区二区| 欧美极品欧美精品欧美视频| 性亚洲最疯狂xxxx高清| 亚洲裸体xxxx| 久久视频国产精品免费视频在线| 欧美中文字幕在线| 欧美激情一区二区三区久久久| 久久亚洲精品成人| 亚洲欧美在线第一页| 色婷婷亚洲mv天堂mv在影片| 热99精品里视频精品| 日本精品中文字幕| 国产精品美女久久久久av超清| 日韩一级裸体免费视频| 成人精品视频久久久久| 亚洲精品一区二区久| 欧美一区二区三区四区在线| xxxx欧美18另类的高清| 久久久久久久久久国产精品| 成人免费看黄网站| 欧美乱大交xxxxx另类电影| 欧美一级淫片videoshd| 成人黄色午夜影院| 国产一区二区av| 91网站免费看| 亚洲国产成人爱av在线播放| 性色av一区二区三区免费| 中文字幕亚洲欧美日韩2019| 最近2019中文免费高清视频观看www99| 97热在线精品视频在线观看| 欧美肥婆姓交大片| 亚洲一区二区精品| 欧美视频专区一二在线观看| 成人黄色午夜影院| 成人黄色大片在线免费观看| 一区二区三区天堂av| 久久久国产视频91| 亚洲欧美激情精品一区二区| 欧美综合在线第二页| 欧美精品情趣视频| 国产精品一区久久| 欧美精品激情视频| 精品成人国产在线观看男人呻吟| 久久久久国产一区二区三区| 久久精品国产亚洲| 色偷偷888欧美精品久久久| 日韩av第一页| 亚洲xxx自由成熟| 国产精品大陆在线观看| 欧美午夜精品久久久久久人妖| 日韩成人高清在线| 日本一欧美一欧美一亚洲视频| 一二美女精品欧洲| 国产热re99久久6国产精品| 亚洲国产精品人久久电影| 久久亚洲精品国产亚洲老地址| 最新国产精品拍自在线播放| 精品女厕一区二区三区| 亚洲欧美精品suv| 91超碰中文字幕久久精品| 国产精品成人观看视频国产奇米| 精品国产乱码久久久久久虫虫漫画| 亚洲在线www| 亚洲欧美在线一区| 久久久久一本一区二区青青蜜月| 国产精品va在线播放| 日本午夜精品理论片a级appf发布| 成人亚洲综合色就1024| 91精品久久久久久久久久| 久久久久久亚洲精品不卡| 日韩动漫免费观看电视剧高清| 成人精品视频久久久久| 国产精品久久久久久久久久尿| 久久九九有精品国产23| 久久久亚洲福利精品午夜| 日韩av电影在线免费播放| 欧美乱妇40p| 国产欧美欧洲在线观看| 亚洲欧美国内爽妇网| 热久久这里只有| 色综合久久精品亚洲国产| 欧美性xxxxxx| 久久伊人91精品综合网站| 一区二区欧美日韩视频| 成人免费福利视频| 亚洲自拍av在线| 国产日韩视频在线观看| 日韩美女在线观看一区| 久久久久免费精品国产| 欧美精品中文字幕一区| 亚洲精品国产综合久久| 在线电影中文日韩| 亚洲精品成人久久| 国产成人精品久久二区二区| 欧美黑人巨大xxx极品| 69av在线视频| 久久亚洲一区二区三区四区五区高| 一区二区三区日韩在线| 亚洲成av人乱码色午夜| 久久综合久久八八| 欧美性猛交xxxx免费看久久久| 精品美女永久免费视频| 亚洲欧美综合另类中字| 啊v视频在线一区二区三区| 欧美成人国产va精品日本一级| 国产中文欧美精品| 中文字幕精品视频| 97在线视频免费播放| 国产午夜精品理论片a级探花| 中文字幕自拍vr一区二区三区| 亚洲欧美在线看| 日本精品久久中文字幕佐佐木| 亚洲自拍偷拍色图| 国产精品毛片a∨一区二区三区|国| 最近2019中文字幕一页二页| 91九色综合久久| 日本精品一区二区三区在线| 久久激情视频免费观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产自产女人91一区在线观看| 亚洲伊人第一页| 一区二区av在线| 欧美日韩性视频| 97成人精品区在线播放| 国产精品大片wwwwww| 精品国产一区二区三区久久狼5月| 中文字幕亚洲欧美在线| 午夜精品国产精品大乳美女| 精品福利免费观看| 亚洲天堂视频在线观看| 国产日韩精品在线| 亚洲国产欧美在线成人app| 日韩在线观看视频免费| 国产日韩综合一区二区性色av| 55夜色66夜色国产精品视频| 在线视频一区二区| 亚洲精品99久久久久中文字幕| 亚洲成色999久久网站| 亚洲天堂免费观看| 91麻豆国产语对白在线观看| 欧美极品美女电影一区| 国产视频精品xxxx| 国产亚洲精品美女久久久| 欧美性猛交xxxx| 欧美美女操人视频| 欧美激情成人在线视频| 国产精品第一视频| 亚洲美女视频网| 国产精品成人一区| 日韩美女视频免费看| 欧美不卡视频一区发布| 国产精品6699| 欧美性xxxxhd|