1. 程式人生 > >Kubernetes權威指南學習----入門簡單例項

Kubernetes權威指南學習----入門簡單例項

環境準備
系統環境:CentOS7
1.關閉防火牆:systemctl disable firewalld
2.安裝etcd和Kubernetes:yum install -y kubernetes
3.修改配置檔案/etc/sysconfig/docker,的OPTIONS的內容
OPTIONS=’–selinux-enabled=false --insecure-registry gcr.io
修改配置檔案/etc/kubernets/apiserver,把–admission_control引數中的ServiceAccount刪除
4.按順序啟動所有服務:
在這裡插入圖片描述

建立並啟動mysql的RC


定義檔案mysql-rc.yaml:
在這裡插入圖片描述
注意:labels必須與selector匹配,否則會不斷嘗試建立pod
將該RC釋出到叢集
在這裡插入圖片描述
在這裡插入圖片描述

建立並啟動Mysql的服務
建立mysql-svc.yaml檔案
在這裡插入圖片描述
在這裡插入圖片描述

建立並啟動Tomact應用
建立myweb-rc.yaml檔案
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

建立myweb-svc.yaml檔案
在這裡插入圖片描述
注意type=NodePort和nodePort=30001兩個屬性,表明此Service開啟了NodePort方式的外網訪問模式,可以在叢集之外通過30001埠訪問myweb(對應到pod的8080埠)。

通過瀏覽器訪問網頁
http://localhost:30001/demo/
在這裡插入圖片描述

下一章:Kubernetes權威指南學習----基本概念和術語