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
相关推荐
Benszen3 小时前
Docker容器化技术全解析
运维·docker·容器
馨谙5 小时前
OpenEBS + PV/PVC 解析:命令、文件、作用、后续用法
云原生·容器·kubernetes
再ZzZ6 小时前
Docker快速部署Kafka(内网通用版本)
docker·容器·kafka
亚马逊云开发者6 小时前
告别手动部署:在 Amazon EKS 上用 CodePipeline + Argo CD 搭建 GitOps CI/CD
elasticsearch·ci/cd·kubernetes
@atweiwei6 小时前
深入解析gRPC服务发现机制
微服务·云原生·rpc·go·服务发现·consul
AI精钢9 小时前
什么是面向 Agent 的 LLM?从 Qwen3.6-Plus 看大模型的新分水岭
网络·数据库·人工智能·云原生·aigc
AI精钢10 小时前
从 Prompt Engineering 到 Fine-Tuning:LLM 应用落地的理性决策框架
大数据·人工智能·云原生·prompt·aigc
正经教主11 小时前
安全养虾:[windows]Docker部署OpenClaw详细过程记录
安全·docker·容器
程序员 沐阳11 小时前
Docker 命令完全指南:从入门到实战
docker·容器·eureka
繁星星繁11 小时前
Docker(一)
java·c语言·数据结构·c++·docker·容器·eureka