- 基礎
- 開篇簡介
- 組件介紹
- 環境準備
- Docker安裝
- Kubeadm kubelet kubectl安裝
- 初始化集群
- k8s集群導入Rancher2
- 集群清理
- Pod原理
- Pod的狀態
- Pod重啟策略
- Pod初始化容器
- init-pod.yaml
- Pod Hook鉤子
- poststart-pod.yaml
- prestop-pod.yaml
- Pod健康檢查
- 存活探針exec和http
- liveness-exec.yaml
- liveness-http.yaml
- 啟動探針
- startup-http.yaml
- 就緒探針
- readiness-http.yaml
- Pod資源配置
- 靜態Pod
- static-web.yaml
- Downward API
- 環境變量
- env-pod.yaml
- Volume掛載
- volume-pod.yaml
- 控制器
- ReplicaSet
- nginx-rs.yaml
- Deployment
- nginx-deploy.yaml
- 水平伸縮
- 滾動更新
- 有無狀態服務
- 初識Service
- 初識HeadlessService
- HeadlessService.yaml
- 初識PV
- pv-demo.yaml
- StatefulSet
- pv.yaml
- headless-svc.yaml
- nginx-sts.yaml
- DaemonSet
- nignx-ds.yaml
- Job
- job-demo.yaml
- CronJob
- cronjob-demo.yaml
- HPA介紹
- MetricsServer安裝
- HPA實戰(基于cpu)
- hpa-demo-cpu.yaml
- HPA實現(基于內存)
- hpa-demo-mem.yaml
- 配置管理
- ConfigMap的創建
- configmap-demo.yaml
- Configmap的使用
- 環境變量中使用
- configmap_create_1.yaml
- 命令行當中使用
- configmap_create_2.yaml
- 數據卷掛載使用
- configmap_create_3.yaml
- configmap_create_4.yaml
- 安全
- RBAC
- 網絡
- 網絡插件
- 網絡策略
- Service服務
- 三種IP
- 定義Service
- kube-proxy
- Iptables
- Ipvs
- Service
- NodePort類型
- deployment-service-demo2.yaml
- ExternalName
- endpoints-service.yaml
- ClusterIp
- deployment-service-demo1.yaml
- Service服務是如何被訪問到的以及iptable和ipvs轉發原理
- ClusterIP和NodePort再講解
- 獲取客戶端IP
- DNS
- k8s當中service服務發現之DNS
- k8s當中通過dns訪問普通service服務總結
- k8s當中通過dns域名的形式直接訪問到具體的pod
- k8s當中pod的dns策略有哪些?
- DNS優化
- 超時問題
- 性能測試
- 優化方案(一)
- 優化方案(二)
- Ingress
- Traefik
- 安裝traefik
- k8s當中基于traefik創建一個用于Dashboard訪問的資源清單
- k8s當中利用traefik部署一個http請求的簡單的小項目
- k8s當中利用traefik部署一個https請求的簡單的小項目
- k8s當中traefik里面實現使用 Let’s Encrypt 來進行自動化 HTTPS
- k8s當中traefik當中的中間件講解
- k8s當中traefik當中的灰度發布
- k8s當中traefik當中的流量復制
- 調度器
- k8s當中的調度器之kube-scheduler
- k8s當中調度器之調度器調優以及pod優先級調優
- k8s當中pod調度之nodeselector的用法將pod調度到指定node節點
- k8s當中的pod調度之節點親和性
- k8s當中pod調度之pod親和性
- k8s當中pod調度之pod反親和性
- k8s當中pod調度之污點與容忍
- 存儲
- k8s當中pv和pvc的創建以及注意點之local本地存儲
- k8s當中的local pv的創建和注意點
- k8s當中nfs存儲pv pvc綁定的具體使用說明
- DevOps工具部署
- JenKins GitLab Harbor系列
- JenKins安裝部署
- Jenkins架構
- GitLab安裝部署和排坑
- Git實戰以及Gitlab使用
- Harbor的部署和排坑
- Harbor推送和拉取鏡像
- k8s當中自定義域名集群內外訪問的話該如何配置
- (Golang-CICD)k8s當中JenKins+GitLab+Harbor實現CICD(1)
- (Golang-CICD)k8s當中JenKins+GitLab+Harbor實現CICD(2)
- (Golang-CICD)k8s當中JenKins+GitLab+Harbor實現CICD(3)
- (Golang-CICD)k8s當中JenKins+GitLab+Harbor實現CICD(4)
- (Java-CICD)k8s當中Jenkins+GitLab+Harbor實現CICD
- (Php-CICD)k8s當中Jenkins+GitLab+Harbor實現CICD
- 集群備份
- (業務)velero備份集群到阿里云oss(實戰一)
- (業務)集群命名空間恢復實戰(實戰二)
- (業務)velero備份集群常用命令總結(實戰三)
- 集群磁盤擴容
- vm虛機磁盤擴容準備工作
- 執行庫容操作