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
相关推荐
小二·21 分钟前
Go 语言系统编程与云原生开发实战(第3篇):企业级 RESTful API 开发 —— 中间件、验证、文档与权限控制
云原生·golang·restful
你的不安34 分钟前
Docker相关知识
docker·容器
虫小宝41 分钟前
从单体到微服务:淘客返利系统的演进路径与拆分边界划分原则
微服务·云原生·架构
淬炼之火1 小时前
基于Docker Desktop 和 Ubuntu 在 Windows上部署轻量化大模型(Qwen-LLM)
笔记·ubuntu·docker·语言模型·容器
噎住佩奇1 小时前
k8s-控制器
容器·kubernetes
ProgrammerPulse2 小时前
K8s 运维告别 “猜谜游戏”:青云云易捷v6.0对接 K8sGPT,AI 赋能一键解锁智能诊断
云原生
是火云哦2 小时前
打包你的开发环境:Docker 从入门到上瘾
运维·docker·容器
今晚打佬虎2 小时前
精准阻断 Docker 容器映射端口:流量路径诊断与 iptables 配置
运维·docker·容器
星图易码3 小时前
星图云开发者平台功能详解 | 微服务管理器:异构服务零门槛无缝集成
微服务·云原生·架构
yuezhilangniao3 小时前
K8s优化-大规模集群优化-大规模K8S优化-性能优化速查表-优化顺序-先阻塞瓶颈再性能瓶颈
容器·性能优化·kubernetes