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
相关推荐
阿里云云原生8 分钟前
Entity 查询:可观测性系统中的“实体搜索引擎”,实战指南!
云原生
龙亘川1 小时前
【课程2.4】开发环境搭建:K8s集群部署、芋道框架集成、ThingsBoard对接
java·容器·kubernetes·智慧城市·智慧城市一网统管 ai 平台
Empty_7772 小时前
K8S-Ingress资源对象
云原生·容器·kubernetes
忍冬行者2 小时前
kubeadm安装的三个masterd的k8s的etcd数据库故障,如何通过备份数据进行恢复
数据库·kubernetes·etcd
猴哥聊项目管理2 小时前
2025年项目管理软件10款云原生部署方案的稳定性对比
安全·云原生·金融·软件工程·项目管理工具·项目管理软件·企业管理
robin59112 小时前
容器-汇总所有环境下的日志排查问题
linux·容器·kubernetes
weixin_46682 小时前
ks8核心组件、Pod分类、网络模型
云原生·容器·kubernetes
白帽子黑客杰哥2 小时前
WAF在云原生环境下的部署方案与性能优化策略
云原生·性能优化
爱网安的monkey brother3 小时前
Docker
docker·容器
人工智能训练3 小时前
openEuler系统中如何将docker安装在指定目录
运维·服务器·ubuntu·docker·容器·ai编程·openeuler