kubernetes(四)------创建service和识别DNS

1. 创建nginx deployment

kubectl run nginx --image=nginx

kubectl get deployments

所以docker run一个image,跑起来的就是一个container;

kubectl run一个image,跑起来的就是一个deployment;

kubectl expose一个deployment,就是一个service。

2. 创建service

kubectl expose deployment nginx --port 80 --type NodePort

kubectl get services

3. 创建pod

新建busybox.yaml文件,文件里内容如下:

apiVersion: v1

kind: Pod

metadata:

     name: busybox

spec:

     containers:

     - image: busybox:1.28.4

           command: - sleep - "3600"

           name: busybox

restartPolicy: Always

 

以下命令创建一个pod,并查看

kubectl create -f busybox.yaml

kubectl get pods

4. 查看nginx service的DNS name

kubectl exec busybox -- nslookup nginx

5. 记录DNS名字

<service-name>.default.svc.cluster.local

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值