Kubernetes服务发现与配置详解
在Kubernetes中,服务发现是一个关键的功能,它允许不同的应用组件之间进行通信。除了端口之外,服务规范部分还有一个名为 selector 的字段,用于指定Pod需要具有的标签,以便被服务选中。一旦服务创建,它将识别所有具有特定标签(如 app: nginx 和 environment: production )的Pod,并为这些Pod添加端点。
1. 创建简单的NodePort服务
我们将使用Nginx容器创建一个简单的NodePort服务,并确保可以从本地机器的浏览器访问该服务。
步骤如下 :
1. 创建 nginx-deployment.yaml 文件,内容如下:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
labels:
app: nginx
spec:
replicas: 3
strategy:
type: Recreate
selector:
matchLabels:
app: nginx
environment: production
template:
metadata:
labels:
app: nginx
environment: production
超级会员免费看
订阅专栏 解锁全文
1207

被折叠的 条评论
为什么被折叠?



