2026 年 6 月 18-19 日,KubeCon + CloudNativeCon 首次登陆印度,选址孟买 BKC 的 Jio World Convention Centre。数千名云原生工程师即将涌入这座城市,很多人是第一次来。这篇文章不讲愿景,只讲实操——从你出发前该装什么工具,到落地后怎么在孟买的湿热里保持集群和身体都稳定运行。
出发前的工具箱检查
参加 KubeCon 最大的价值是 hallway track——走廊里随手拉人聊方案、现场 hack 一个 idea。前提是你的笔记本随时能起一个集群、跑一个 demo。别到了会场才发现 kind 没装、镜像拉不下来。
推荐出发前完成这套最小可用配置:
# 1. 安装 kind(本地 Kubernetes 集群,会议期间 hack 最快的方式)
brew install kind # macOS
# 或 Linux:
# [ "$(uname -m)" = x86_64 ] && curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.24.0/kind-linux-amd64
# chmod +x ./kind && mv ./kind /usr/local/bin/kind
# 2. 安装 kubectl
brew install kubectl
# 3. 安装 helm(会场很多 talk 会涉及 helm chart)
brew install helm
# 4. 验证工具链
kind version
kubectl version --client
helm version
然后提前拉好常用镜像,避免会场 Wi-Fi 拉镜像拉到怀疑人生:
# 创建一个单节点集群,顺便把常用镜像预热进去
cat <<EOF | kind create cluster --name kubecon-india --image=kindest/node:v1.32.0 --config=-
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
extraMounts:
- hostPath: ./kubecon-hack
containerPath: /hack
EOF
# 预拉常用镜像到 kind 节点
docker pull nginx:1.27-alpine
docker pull prom/prometheus:v3.1.0
docker pull grafana/grafana:11.4.0
kind load docker-image nginx:1.27-alpine --name kubecon-india
kind load docker-image prom/prometheus:v3.1.0 --name kubecon-india
kind load docker-image grafana/grafana:11.4.0 --name kubecon-india
# 验证集群就绪
kubectl cluster-info --context kind-kubecon-india
kubectl get nodes
这样你在会场走廊里聊到任何 idea,30 秒内就能 kubectl apply 跑起来。
会场网络实战预案
KubeCon 的 Wi-Fi 历来是玄学——几千人同时拉镜像、跑 demo,带宽瞬间蒸发。准备两套 fallback:
方案 A:手机热点 + 预拉镜像
上面已经做了预拉。如果会场 Wi-Fi 不行,手机开热点够你 kubectl apply 已加载的镜像,不需要再拉。
方案 B:离线 manifest 包
提前把你要 demo 的所有 YAML 打成一个离线包:
# 创建离线 manifest 目录
mkdir -p ./kubecon-hack/manifests
# 示例:一个快速可验证的 nginx + prometheus stack
cat <<EOF > ./kubecon-hack/manifests/nginx-demo.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-demo
spec:
replicas: 2
selector:
matchLabels:
app: nginx-demo
template:
metadata:
labels:
app: nginx-demo
spec:
containers:
- name: nginx
image: nginx:1.27-alpine
ports:
- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: nginx-demo-svc
spec:
type: NodePort
selector:
app: nginx-demo
ports:
- port: 80
targetPort: 80
nodePort: 30080
EOF
# 一键 apply
kubectl apply -f ./kubecon-hack/manifests/nginx-demo.yaml
# 验证
kubectl get pods -l app=nginx-demo
curl http://localhost:30080
注意 extraMounts 已经把 ./kubecon-hack 挂进了 kind 控制平面节点,你在宿主机改文件,集群内立刻可见。
孟买地面生存手册
云原生工程师的稳定性不只看集群,还看身体。孟买 6 月是季风前季——湿度 70%+,气温 33-38°C。几个实操建议:
饮水策略:只喝瓶装水(Bisleri、Kinley 是本地可靠品牌)。会场提供水站,但外出时随身带一瓶。孟买的街头冷饮(chaas、nimbu pani)味道好但卫生风险高,初来者谨慎。
交通:BKC 到机场约 20 分钟,但高峰期可达 45 分钟。推荐用 Uber 或 Ola(印度本地打车 app,提前下载注册)。从 BKC 到南孟买(Fort、Colaba 区域)约 40-60 分钟。地铁 Line 3 正在建设,目前还是靠路面交通。
饮食:BKC 区域有不少适合国际访客的餐厅——Yauatcha(中式点心)、Pizza by the Bay。想体验本地风味,去 Juhu 或 Bandra 的街头小吃,但选看起来干净、翻台率高的摊位。vada pav 和 pav bhaji 是必试,但第一天别连吃三顿。
电力:印度插座是 Type C/D(圆孔两脚或三脚),和欧洲 Type C 兼容。带一个万能转换插头。会场充电站通常够用,但自带一个高功率 USB-C 充电器 + 扩展坞更保险。
健康底线:6 月孟买蚊虫活跃,带 DEET 防蚊液。防晒 SPF50+。如果从低海拔/干燥地区飞来,前两天别硬扛高温,空调房里多待。
Hallway Track 的社交配置
KubeCon 最值钱的不是台上 talk,是走廊里 5 分钟的对话。提前做好这些配置:
# 安装 Slack(Kubernetes Slack 是主要社交渠道)
# 提前加入 kubernetes.slack.com,频道:
# #kubecon-india — 会议实时讨论
# #sig-* — 你感兴趣的 SIG 频道
# 准备一个 30 秒自我介绍模板(英文,印度 KubeCon 主语言是英文)
# 格式:名字 / 公司 / 正在解决的问题 / 想聊的话题
# 示例:
# "I'm [name], working on [project] at [company].
# We're running K8s in [environment] and hitting [specific problem].
# I'd love to chat about [topic] — anyone working on something similar?"
# 提前在 LinkedIn / Twitter 标注 #KubeConIndia,方便现场互认
几个高价值场景:
- Project Pavilion:各 CNCF 项目有展位,维护者就在旁边,直接问架构决策和 roadmap。
- Contributor Summit(如果有):直接和 maintainer 坐一起写代码,比看 talk 学得快十倍。
- Birds of a Feather(BoF):小房间圆桌讨论,10-20 人深度聊一个话题,比大 session 互动密度高。
出发 Checklist
走之前逐项确认:
| 项目 | 状态 |
|---|---|
| kind 集群已创建,常用镜像已预拉 | ☐ |
| 离线 manifest 包已准备 | ☐ |
| kubectl / helm / docker CLI 正常 | ☐ |
| Ola + Uber app 已下载注册 | ☐ |
| 万能转换插头 | ☐ |
| 防蚊液 + SPF50 防晒 | ☐ |
| 瓶装水习惯已建立 | ☐ |
| Kubernetes Slack 已加入 | ☐ |
| 30 秒英文自我介绍已准备 | ☐ |
| 会议日程已标记重点 talk + BoF | ☐ |
孟买是一座节奏极快的城市——混乱但高效,嘈杂但充满能量。带着一个随时能起集群的笔记本和一份务实的生存预案,你会在这场 KubeCon 里同时收获技术洞察和一段值得回味的印度体验。