码迷,mamicode.com
首页 > 其他好文 > 详细

k8s kubectl 常用命令,使用yaml部署

时间:2021-03-01 13:16:39      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:service   containe   creation   pps   template   常用   端口   code   rgba   

# 生成命令对应的yaml文件(资源清单)
kubectl create deployment xxxxxxxxxxx --image=nginx --dry-run -o yaml
kubectl create deployment xxxxxxxxxxx --image=nginx --dry-run -o yaml > xxxxxxxxxxx.yaml
kubectl create deployment sss-nginx-sss --image=nginx --dry-run -o yaml > sss-nginx-sss.yaml


# yaml文件内容

apiVersion: apps/v1
kind: Deployment
metadata:
  creationTimestamp: null
  labels:
    app: xxxxxxxxxxx
  name: xxxxxxxxxxx
spec:
  replicas: 1
  selector:
    matchLabels:                # controller匹配pod标签
      app: xxxxxxxxxxx
  strategy: {}
  template:
    metadata:
      creationTimestamp: null
      labels:                    # 标签
        app: xxxxxxxxxxx
    spec:
      containers:
      - image: nginx
        name: nginx
        resources: {}
status: {}

 


# 应用yaml文件
kubectl apply -f xxxxxxxxxxx.yaml
kubectl apply -f sss-nginx-sss.yaml


# 对外暴露端口
kubectl expose deployment xxxxxxxxxxx --port=80 --type=NodePort --target-port=80 --name=yyyyyyyyyyyyyyy
kubectl expose deployment xxxxxxxxxxx --port=80 --type=NodePort --target-port=80 \
--name=yyyyyyyyyyyyyyy -o yaml > yyyyyyyyyyyyyyy.yaml

kubectl expose deployment sss-nginx-sss --port=80 --type=NodePort --target-port=80 \
--name=eee-xxx-ppp -o yaml > eee-xxx-ppp.yaml


# 应用yaml文件,执行对外暴露端口动作
kubectl apply -f yyyyyyyyyyyyyyy.yaml
kubectl apply -f eee-xxx-ppp.yaml


# 查看pod与service(svc - 简写的service)
kubectl get pods,svc

k8s kubectl 常用命令,使用yaml部署

标签:service   containe   creation   pps   template   常用   端口   code   rgba   

原文地址:https://www.cnblogs.com/Tifahfyf/p/14457305.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!