在阿里云国内搭建一个纯净的 kubernetes 环境

本文详述了如何在阿里云国内环境搭建一个仅使用官方组件的 Kubernetes 集群,包括网络环境配置、Master 和 Node 安装、网络组件 Calico、Helm、Ingress 以及存储和 cert-manager 的设置。通过这种方式,可以创建一个易于升级的纯净 K8s 环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在阿里云国内搭建一个纯净的 kubernetes 环境

阿里云自己的 kubernetes 有好多闭源组件,而且更新慢。本文总结一下在阿里云建立一个仅用 kubernetes 官方组件的容易升级的环境。

环境规划:

  • 一台出口代理(以下简称 proxy):1 CPU 1G Memory
  • 一台网关(以下简称 gateway):1 CPU 1G Memory
  • 一台独立 master(以下简称 master): 2CPU 4G Memory
  • 两台 Node(以下简称 node1、node2): 2CPU 8G Memory,数量可调整
  • 存储使用阿里云的 NAS(nfs)
  • 入网请求使用阿里云的 SLB + Ingress

合计 5 台服务器,2 个阿里云服务。

编辑此区域

准备网络环境

主要是配置 NAT。让多台局域网内的服务器能访问外网。

另外 kubernetes 依赖一些在中国大陆需要代理才能访问的镜像源,因此也需要选择性代理。

代理使用 outline,管理方便一些。

第一步,安装 outline

租用一台阿里云海外的服务器,选 1 CPU 1G Memory 即可,需要公网。

在 proxy 上执行:

sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)"

之后在安全组中,把管理端口与连接端口开放 0.0.0.0 访问。

把生成的 token 贴到本机的 outline manager 中。获取连接信息。

第二步,配置 gateway

gateway 有三个作用

  1. 做局域网内部的 NAT
  2. 做海外的透明代理
  3. 做防污染的 DNS

租用一台阿里云中国大陆的服务器,选 1 CPU 1G Memory 即可,需要公网。ubuntu。

配置文件参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值