k8s创建pod以及deploy

k8s命令补全

## 需要安装命令补全工具

source /usr/share/bash-completion/bash_completion
source <(kubectl completion bash)
echo "source <(kubectl completion bash)" >> ~/.bashrc

创建nginx_pod

cat nginx.yaml

apiVersion: v1                    ## api版本
kind: Pod						## 资源类型
metadata:
  name: nginx-pod				## Pod 名称
  labels:						## 标签
    app: test
spec:							## 容器要求
  containers:
  - name: mynginx				## 容器名称
    image: nginx				## 镜像
    imagePullPolicy: IfNotPresent	## 镜像拉取策略
    ports:						## 容器端口
    - containerPort: 80

kubectl apply -f nginx.yaml            ## 使用yaml创建pod

kubectl get pods                         ## 查看default命名空间下的pod

创建nginx_deploy

cat nginx_deploy.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
    name: hello-deployment		## 指定deployment名字
spec:
    replicas: 4					## 4个副本 
    selector:					## 选择器(标签选择器)
        matchLabels:			## 匹配的标签
            name: hello-deployment		## 维持具有name: hello-deployment标签的pod(与template内labels标签匹配)
    template:		
         metadata:
             labels:
                name: hello-deployment
         spec:					## 创建pod
            containers:
            - name: webserver
              image: nginx:1.14
              ports:
              - containerPort: 80

kubectl apply -f nginx_deploy.yaml

kubectl get pods  ## 查看pod有4个副本

kubectl get deployment    ## 查看default命名空间下的deploy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进一步。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值