原创 k8s實踐8:traefik基礎部署(外部訪問kuberntes業務應用)

traefik基礎部署(外部訪問kuberntes業務應用) 在k8s集羣部署了業務應用,外面怎麼訪問業務應用呢?首先想到的肯定是端口映射,前面篇章的svc就是使用的端口映射. 但是端口映射存在很多,一個服務映射一個端口,在防火牆出入口,

原创 k8s集羣部署v1.15實踐12:work節點部署kube-proxy

work節點部署kube-proxy 注:二進制文件前面已經下載分發好 1.創建kube-proxy證書和密鑰 創建簽名請求 [root@k8s-node1 kube-proxy]# cat kube-proxy-csr.json

原创 k8s集羣部署v1.15實踐9:部署高可用 kube-scheduler 集羣

參考文檔 部署高可用 kube-scheduler 集羣 注:二進制文件前面已經分發到各個節點 1.創建 kube-scheduler 證書和密鑰 創建證書籤名請求 [root@k8s-node1 kube-scheduler]#

原创 k8s實踐4:容器應用配置文件管理利器configmap

configmap的配置和使用 1.configmap的簡單理解 提供服務的pod,比如mysql,主要有兩部分重要數據,靜態數據:mysql服務讀取的配置文件,動態數據:存儲數據. 如果pod出問題,刪除pod,假如這些重要數據不單獨備

原创 k8s實踐18:helm部署安裝grafana配置測試

grafana部署配置測試 grafana官網地址 1.helm部署grafana 部署很簡單,見下 [root@k8s-node1 prometheus-grafana]# helm install stable/grafana --

原创 k8s實踐17:監控利器prometheus helm方式部署配置測試

監控利器prometheus helm方式部署配置測試 1.部署helm 部署helm參考方法 後面使用helm部署grafana和prometheus,因此首先需要部署helm,保證helm能正常使用. 部署helm客戶端過程見下:

原创 k8s實踐16:使用job控制器備份Mysql容器pod數據庫

job配置和簡易測試 官方文檔 1.job簡單介紹 job也是種控制器,k8s有兩種類型的控制器,一種是服務類控制器,比如deployment,deamonset,replicaset等等.一種是工作任務類控制器,job和cronjon就

原创 k8s實踐19:kubernetes二進制部署集羣v1.12升級v1.15

1.升級前的版本 [root@k8s-master1 ~]# kubectl version Client Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.4",

原创 k8s實踐18:statefulset學習配置記錄

1.基礎概念 statefulset,可以翻譯成有狀態的設定. 和deployment的對比 deployment部署創建的pod是無狀態的,重新調度pod,pod名字hostname,啓動pod順序刪除pod順序都是隨機的.deploym

原创 k8s實踐17:kubernetes對接nfs存儲實現pvc動態按需創建分配綁定pv

1.開始前的想法.前面測試pv&&pvc的部署和簡單配置應用,實現pod應用數據存儲到pvc並且和pod解耦的目的.前面操作是全手動操作,手動創建pv,手動創建pvc,如果集羣pod少,這樣操作可以.假如集羣有1000個以上的pod,每個p

原创 k8s實踐16:kubernetes監測探針簡單測試

1.兩種探針 readiness probe(就緒探針)監測容器是否就緒?只有pod裏的容器就緒,kubelet纔會認爲pod處於就緒狀態.就緒探針的作用是控制哪些pod可以作爲svc的後端,如果pod不是就緒狀態,就把它從svc load

原创 ovs實踐1:基礎概念和gre隧道實踐操作

1.測試環境兩個虛機:nginx-1和nginx-3centos7 系統內核3.10.0-514.el7.x86_64ovs_version: "2.0.0" 2.注意事項關閉selinux關閉NetworkManager(必須關閉,不然出

原创 k8s實踐15:docker網橋和pod連接網絡結構

1.1使用到的組件 network namespace bridge veth pair 注意事項:所有命令都是在集羣master節點操作測試. 1.2 network namespace 執行命令ip netns會顯示創建的network

原创 k8s實踐14:dashboard部署訪問用戶權限一籮筐

1.準備配置文件 [root@k8s-master1 ~]# wget https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/recommended

原创 k8s實踐13:traefik配置https訪問

1.參考文檔 http://traefik.cn/ 2.訪問方式簡易說明 參考文檔https://tonybai.com/2018/06/25/the-kubernetes-ingress-practice-for-https-servic