原创 Kubernetes 學習總結(12) scheduler

一、概述 1).Kubernetes scheduler在整個系統中承擔了“承上啓下”的重要功能,“承上”是指它負責接收Controller Manager創新的新Pod,爲其安排一個落腳的Node; "啓下"是指安置工作完成後,目標

原创 Kebernetes 學習總結(11) K8s 網絡模型-canal策略控制(3)

calico 支持ipip、BGP路由 (屬於三層技術) ,使用虛擬路由代替虛擬交換,每一臺虛擬路由通過BGP協議傳播可達信息(路由)到剩餘數據中心。參考 :https://docs.projectcalico.org/v3.2/gett

原创 Kebernetes 學習總結(11) K8s 網絡模型分析(1)

前幾天看到一篇關於Kubernetes 網絡模型的博文,共兩篇,感覺分析很到位。自己對內容稍做整理,與各位朋友分享。 隨着雲計算的興起,各大平臺之爭也落下了帷幕,Kubernetes作爲後起之秀已經成爲了事實上的PaaS平臺標準,而網絡又是

原创 Kebernetes 學習總結(11) K8s 網絡模型分析(2)

繼續接上轉載爲了解決Kubernetes當中網絡通信的問題,Kubernetes作爲一個容器編排平臺提出了Kubernetes網絡模型,但是並沒有自己去實現,具體網絡通信方案通過網絡插件來實現。其實Kubernetes網絡模型當中總共只作了

原创 Kebernetes 學習總結(11) K8s 資源監控

kubernetes新一代的監控模型由:核心指標流水線和第三方非核心監控流水線組成。核心指標流水線由kubelet、metric-server 以及由API-server提供的API組成;負責CPU累積使用率、內存實時使用率、POD資源佔用

原创 Kebernetes 學習總結(10) Dashboard

K8S Dashboard是官方的一個基於WEB的用戶界面,專門用來管理K8S集羣,並可展示集羣的狀態。K8S集羣安裝好後默認沒有包含Dashboard,需要額外創建它。如下操作:1、下載Dashboard項目清單文件 [root@k8s-

原创 Kebernetes 學習總結(8) statefulset

RC、Deployment、DaemonSet都是面向無狀態的服務,它們所管理的Pod的IP、Hostname、啓停順序等都是隨機的,被管理的Pod重建時,Pod的IP、Hostname都會有變化。而StatefulSet是有狀態的集合,管

原创 Kebernetes 學習總結(7) configmap 和 secret

爲了把配置文件從image中解耦,增強應用的可移植性、可複用性,k8s提供了configmap和seret。 configmapconfigmap就是一系列配置數據的集合。而這些數據將來可以注入到pod中的container中。注入方式有兩

原创 Kebernetes 學習總結(6) Volumes

在K8S中,數據卷是通過Pod實現持久化的,如果Pod刪除,數據卷也會一起刪除。k8s的數據卷是docker數據卷的擴展,K8S適配各種存儲系統,包括本地存儲EmptyDir、HostPath, 網絡存儲NFS、GlusterFS、PV/P

原创 SonarQube

一、SonarQube簡介Sonar 是一個用於代碼質量管理的開放平臺。通過插件機制,Sonar可以集成不同的測試工具,代碼分析工具, 以及持續集成工具。 比如pmd-cpd、checkstyle、findbugs、Jenkins。 通過不

原创 zookeeper 入門

概述:ZooKeeper是一種 爲分佈式應用所設計的高可用、高性能 且一致的 開源協調服務,它提供了一項基本服務:分佈式鎖服務。由於ZooKeeper的開源特性,後來的開發者在分佈式鎖的基礎上,摸索了出了其他的使用方法:配置維護、組服務、分

原创 docker入門

一、Docker 基本操作 (環境:Centos7.2)(1) 安裝啓動docker yum -y install docker systemctl start docker.service systemctl enable doc

原创 Kebernetes 學習總結(5) Ingress

雖然kubernetes集羣內部署的pod、server都有自己的IP,但是卻無法提供外網訪問,以前可以通過監聽NodePort的方式暴露服務,但是這種方式並不靈活,生產環境也不建議使用。Ingresss是kubernetes集羣中的一個A

原创 Jenkins入門

一、Jenkins概述 二、安裝Jenkins https://pkg.jenkins.io/redhat-stable/ sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.je

原创 Kubernetes 學習總結(4) Controller

Pod分爲自主式pod和受controller管理的pod。學習總結(3)中所創建的pod皆爲自主式pod,本篇總結受controller管理的pod。本篇中所涉及到的controller未加特殊說明時都表示pod Controller。P