阿里雲ACK託管版配置圖例
阿里雲1.30.1版本
叢集配置
在建立過程中注意幾個選項
- 付費型別 (按量, 包年包月)
- 版本
- 選擇VPC
- 網路外掛
- 節點交換機
節點池配置
- 託管節點池功能
- 節點池例項規格
- 節點池期望數
- 系統盤容量
- 節點池作業系統
- 作業系統繫結金鑰
- ECS標籤
ECS標籤 zone:prod ecs/monitor:true 節點標籤 node.kubernetes.io/type:lease node.kubernetes.io/env:prod node.kubernetes.io/resource:infra
- CPU策略
- 節點池安全組
節點池安全組 PROD-SG
- 自定義映象
節點池系統映象 Alibaba_Cloud_OS_3.2
- 自定義節點名稱
- RDS白名單
- 節點初始化自定義資料
#!/bin/bash ################################################# ################## 修改主機名 ############### ################################################# ## 請輸入主機的用途,如redis pika mysql k8s app 等 APP=K8S-WN ## 雲服務提供商,如ali qcloud baidu ct 等 VENDOR=ali ## 雲伺服器所在區域,如shanghai hangzhou 等 REGION=shanghai ## 雲伺服器所在的區號 ZONE=l ## 執行環境 ENV=INFRA ## 伺服器的IP地址 IP=$(ifconfig eth0 | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | awk '{print $2}') ## 取伺服器的IP地址後二位 LAST_TWO_OCTETS=$(echo "$IP" | awk -F'.' '{print $(NF-1)"-"$NF}') ## 根據APP變數的值設定主機名 if [ "$APP" = "k8s" ]; then hostnamectl set-hostname --static "${ENV}-${APP}-${LAST_TWO_OCTETS}" else hostnamectl set-hostname --static "${ENV}-${APP}-${LAST_TWO_OCTETS}" fi echo "export CONTAINERD_NAMESPACE=k8s.io" >> /root/.bash_profile # 拉取rancher映象 ctr images pull imagehub.qiangyun.com/rancher/rancher-webhook:v0.4.2 ctr images pull imagehub.qiangyun.com/rancher/shell:v0.1.22 ctr images pull imagehub.qiangyun.com/rancher/rancher-agent:v2.8.1