阿里雲ACK託管版初始化

MacoPlus發表於2024-08-11

阿里雲ACK託管版配置圖例


  阿里雲1.30.1版本

叢集配置

  在建立過程中注意幾個選項

  1. 付費型別 (按量, 包年包月)
  2. 版本
  3. 選擇VPC
  4. 網路外掛
  5. 節點交換機

阿里雲ACK託管版初始化

阿里雲ACK託管版初始化

阿里雲ACK託管版初始化

節點池配置

  1. 託管節點池功能
  2. 節點池例項規格
  3. 節點池期望數
  4. 系統盤容量
  5. 節點池作業系統
  6. 作業系統繫結金鑰
  7. ECS標籤
    ECS標籤
    zone:prod
    ecs/monitor:true
    
    節點標籤
    node.kubernetes.io/type:lease
    node.kubernetes.io/env:prod
    node.kubernetes.io/resource:infra
  8. CPU策略
  9. 節點池安全組
    節點池安全組
    
    PROD-SG
  10. 自定義映象
    節點池系統映象
    Alibaba_Cloud_OS_3.2
  11. 自定義節點名稱
  12. RDS白名單
  13. 節點初始化自定義資料
    #!/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

    阿里雲ACK託管版初始化

    阿里雲ACK託管版初始化

    阿里雲ACK託管版初始化

    阿里雲ACK託管版初始化

相關文章