原创 k8s入門-kubectl命令補全

在管理k8s集羣時,kubectl是我們最常使用的命令,這裏記錄下實現kubectl的命令補全功能,來提高使用kubectl命令時的效率。 # 安裝bash-completion: yum -y install bash-comp

原创 k8s入門-Replication Controller控制器

一、Replication Controller控制器 在實際的生產環境中,我們其實很少單獨創建Pod,而是通過控制器來進行Pod的管理,Kubernetes提供了很多的控制器,一個 Controllers 可以創建和管理很多個

原创 k8s入門-Pod的基本管理

Pod是Kubernetes最小的管理單元,一個Pod可以代表一個運行在集羣中的進程。 一、創建一個nginx的Pod 使用YAML格式來描述一個Pod [root@k8s-01 ~]# cat nginx-pod.yaml a

原创 k8s入門-Namespace

一、簡介 Namespace(命名空間)是Kubernetes系統中另一個非常重要的概念,Namespace在很多情況下用於實現多租戶的資源隔離。Namespace通過將集羣內部的資源對象"分配"到不同的Namespace中,形成

原创 Kubernetes系列文章

不知不覺,關於k8s學習的文章已經寫了30多篇了,爲了方便查找,這裏做一個目錄索引。 1、k8s基礎知識學習筆記 1,k8s入門-k8s整體架構介紹 2,k8s入門-kubectl命令補全 3,k8s入門-Pod的基本管理 4

原创 k8s入門-Job和CronJob

Kubernetes集羣提供了Job和CronJob兩種資源對象 Job負責處理任務,即僅執行一次的任務,它保障批處理任務的一個或多個Pod成功結束 CronJob就是在Job是哪個加上了時間調度。 一、Job演示 這裏使用j

原创 k8s入門-Replica Sets控制器

ReplicaSet是下一代Replication Controller。 現在,ReplicaSet和Replication Controller之間的唯一區別是selector支持。 ReplicaSet支持標籤用戶指南中描述

原创 一鍵部署k8s-1.16.6高可用集羣

一、腳本由來 在參考了https://github.com/opsnull/follow-me-install-kubernetes-cluster手動部署完k8s-1.16.6高可用集羣之後,就想着是否要自己試着寫一下部署腳本,

原创 手動搭建k8s-1.16.6高可用集羣之部署master節點-部署高可用kube-scheduler集羣

本文檔介紹部署高可用 kube-scheduler 集羣的步驟。 該集羣包含 3 個節點,啓動後將通過競爭選舉機制產生一個 leader 節點,其它節點爲阻塞狀態。當 leader 節點不可用後,剩餘節點將再次進行選舉產生新的 l

原创 手動搭建k8s-1.16.6高可用集羣之部署集羣插件-dashboard插件

如果沒有特殊指明,本文檔的所有操作均在 k8s-01 節點上執行; 一、 下載和修改配置文件 $ cd /opt/k8s/work $ wget https://raw.githubusercontent.com/kuberne

原创 手動搭建k8s-1.16.6高可用集羣之部署集羣插件-kube-prometheus插件

kube-prometheus 是一整套監控解決方案,它使用 Prometheus 採集集羣指標,Grafana 做展示,包含如下組件: The Prometheus Operator Highly available Prom

原创 手動搭建k8s-1.16.6高可用集羣之部署集羣插件-EFK插件

注意: 如果沒有特殊指明,本文檔的所有操作均在 k8s-01 節點上執行。 kuberntes 自帶插件的 manifests yaml 文件使用 gcr.io 的 docker registry,國內被牆。 原先的做法是可以從

原创 手動搭建k8s-1.16.6高可用集羣之部署worker節點-部署docker組件

docker 運行和管理容器,kubelet 通過 Container Runtime Interface (CRI) 與它進行交互。 注意: 如果沒有特殊指明,本文檔的所有操作均在 k8s-01上執行,然後遠程分發文件和執行

原创 手動搭建k8s-1.16.6高可用集羣之部署集羣插件-coredns插件

如果沒有特殊指明,本文檔的所有操作均在 k8s-01 節點上執行; 一、下載和配置 coredns cd /opt/k8s/work git clone https://github.com/coredns/deployment.

原创 手動搭建k8s-1.16.6高可用集羣之部署worker節點-介紹和安裝依賴

kubernetes worker 節點運行如下組件: kube-nginx docker kubelet kube-proxy flanneld 其中flanneld網絡的安裝,在前面已經完成,請參考前面的配置。 注意:如果