K8S - 外部访问集群

前言

文档可以承接前面的内容看

这里只做外部访问的介绍

正文

shell 复制代码
kubectl get po

#打印某个pod的环境变量
kubectl exec nginx-7c5ddbdf54-6nfw2 \
  -- printenv |grep KUBERNETES

#删除 service
kubectl get svc
kubectl delete svc nginx

#使用 LoadBalancer 的方式重新创建 service
kubectl expose deployment nginx --type=LoadBalancer

kubectl get svc

通过服务器主机的公网IP,加端口 31778,成功访问nginx

测试

shell 复制代码
#如果服务器运行在AWS 或 GCE 上,使用curl找到可以做 SSH 或 PuTTY 连接的IP
curl ifconfig.io

#如果将副本数设置为0,则nginx访问失败
kubectl scale deployment nginx --replicas=0

kubectl get po

#再将副本数拓展为2,nginx又正常工作了 - 又能正常访问了
kubectl scale deployment nginx --replicas=2

kubectl get po

#删除 deployment 并不会自动删除 endpoint 和 service
kubectl delete deployments nginx
kubectl delete svc nginx
相关推荐
怜淇18 分钟前
docker拉取openjdk8:jre失败
java·docker·容器
techzhi2 小时前
Apifox CLI + GitLab CI:接口自动化测试实施记录
java·ci/cd·kubernetes·gitlab·yapi·运维开发·fastapi
间彧2 小时前
Arthas Tunnel Server 在 Kubernetes 中的深度集成与实战指南
kubernetes
间彧2 小时前
在Docker Compose或Kubernetes中集成Arthas的最佳实践是什么?
kubernetes
❀͜͡傀儡师4 小时前
docker部署BentoPDF应用
运维·docker·容器
江湖有缘4 小时前
Docker快速部署NeonLink:打造你的私人书签管理平台
运维·docker·容器
岚天start5 小时前
【K8S分配率】Shell脚本计算Kubernetes集群CPU和内存总分配率
云原生·容器·kubernetes·分配率
密瓜智能5 小时前
HAMi Meetup-贝壳找房 回顾:vGPU 推理集群的实践经验
云原生·性能优化·开源·gpu算力·hami·密瓜智能
Connie14515 小时前
Kubernates证书续期操作步骤
kubernetes
rustfs6 小时前
使用 RustFS和 Arq,打造 PC 数据安全备份之道
分布式·docker·云原生·rust·开源