阿里云ACK部署k8s集群
本文最后更新于38 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com

一、创建 ACK 集群

  1. 登录阿里云控制台
    登录到阿里云容器服务管理控制台。
  2. 创建集群
    • 在控制台导航栏选择 集群列表,点击 创建集群
    • 选择 ACK 托管集群,并根据页面指引完成以下配置:
      • 集群名称:例如 prod-cluster-01
      • Kubernetes 版本:选择合适的版本,如 1.26。
      • 节点规格:根据负载需求选择,例如 ecs.g7.4xlarge
      • 节点数量:推荐生产环境至少配置 3 个 Worker 节点。
      • 网络插件:推荐选择 Terway,以获得高性能的 Pod 网络通信。
      • VPC 网段:例如 172.16.0.0/16
      • API Server 访问:开启内网 SLB 访问。
  3. 完成集群创建
    点击 创建,ACK 会自动完成集群的创建和配置。集群创建可能需要一定时间,具体取决于配置和资源情况。

二、配置集群访问

  1. 安装并配置阿里云 CLI
    下载并安装阿里云 CLI 工具:bash复制curl -O https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-amd64.tgz tar -zxvf aliyun-cli-linux-*.tgz sudo cp aliyun /usr/local/bin
  2. 获取集群凭证
    使用以下命令获取集群的访问凭证:bash复制aliyun cs GetClusterCredentials \ --ClusterId <集群ID> \ --Type Public # 或选择内网访问
  3. 配置 kubectl
    将获取到的凭证配置到 kubectl 中,以便通过命令行管理集群。

三、集群管理与扩展

  1. 启用自动伸缩组
    建议启用节点池自动伸缩策略,以根据负载动态调整资源。
  2. 集成日志服务
    集成阿里云日志服务(SLS)进行日志采集和监控。
  3. 存储与网络配置
    • 使用阿里云 CSI 插件,配置存储类(StorageClass)。
    • 选择合适的网络插件(如 Terway)以优化网络性能。

四、部署应用

  1. 创建应用部署文件
    编写 Kubernetes 部署文件(如 deployment.yaml),定义应用的容器镜像、副本数量等。
  2. 应用部署
    使用 kubectl apply 命令将应用部署到集群:bash复制kubectl apply -f deployment.yaml
  3. 配置 Ingress
    创建 Ingress 资源,将阿里云负载均衡(ALB)与集群中的服务关联:yaml复制apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: my-ingress namespace: default annotations: alibaba.com/load-balancer-id: "your-alb-load-balancer-id" spec: rules: - host: myapp.example.com http: paths: - path: / pathType: Prefix backend: service: name: my-app port: number: 80
  4. 配置负载均衡
    在阿里云控制台中,根据 Ingress 资源中的负载均衡 ID 配置 ALB。
文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇