Kubernetes 之 Deployment

Kubernetes 之 Deployment

Deployment 定义

Deployment 是 Kubernetes 中最常用资源之一,为 ReplicaSet 和 Pod 的创建提供了一种声明式的定义方法。Kubernetes 通过定义一个Deployment 控制器会创建一个新的 ReplicaSet 资源,通过 ReplicaSet 资源创建对应 Pod 的副本数。同时,如果我们删除 Deployment 控制器,也会删除 Deployment 控制器下对应的 ReplicaSet 控制器和 Pod 副本,这也是声明式定义的一个特点。

Deployment 常规使用

yaml 复制代码
apiVersion: apps/v1
kind: Deployment
metadata:
  name: deployment-nginx
  namespace: default
  labels:
    app: deployment-nginx
spec:
  replicas: 2
  selector:
    matchLabels:
      app: pod-nginx
  template:
    metadata:
      labels:
        app: pod-nginx
    spec:
      containers:
        - name: nginx
          image: docker.io/k8s-test:v1.0
          imagePullPolicy: IfNotPresent
          ports:
            - containerPort: 80
复制代码
root@k8s-master1:~# kubectl get pods -owide
NAME                                READY   STATUS    RESTARTS   AGE   IP               NODE          NOMINATED NODE   READINESS GATES
deployment-nginx-6977747dd9-rv2mx   1/1     Running   0          8s    10.244.194.122   k8s-worker1   <none>           <none>
deployment-nginx-6977747dd9-sz42q   1/1     Running   0          8s    10.244.126.23    k8s-worker2   <none>           <none>
root@k8s-master1:~# kubectl get rs
NAME                          DESIRED   CURRENT   READY   AGE
deployment-nginx-6977747dd9   2         2         2       24s
root@k8s-master1:~# kubectl get deployment
NAME               READY   UP-TO-DATE   AVAILABLE   AGE
deployment-nginx   2/2     2            2           41s
相关推荐
百以国际食品有限公司2 分钟前
奶茶原料珍珠粉圆品质保证
云原生
Lethehong25 分钟前
【探索实战】Kurator分布式云原生平台快速上手与实战指南
分布式·云原生
百以国际食品有限公司1 小时前
奶茶原料珍珠粉圆供应商
云原生
Lethehong1 小时前
【探索实战】Kurator分布式云原生平台全栈实践指南:从入门到企业级落地
分布式·云原生
weixin_462446231 小时前
【实战原创】Docker 清理指南:以 Coze Studio 为例的资源保留与清理实践(非万能方案)
docker·容器·eureka
hkNaruto1 小时前
【docker】docker exec -it 报错 open /dev/pts/0: operation not permitted
运维·docker·容器
一个想打拳的程序员1 小时前
无需复杂配置!用%20docker-webtop%20打造跨设备通用%20Linux%20桌面,加载cpolar远程访问就这么简单
java·人工智能·docker·容器
Wang's Blog1 小时前
RabbitMQ: 解析Kubernetes原理与高可用集群部署实践
分布式·kubernetes·rabbitmq
山沐与山1 小时前
【K8S】Kubernetes架构与原理详解
容器·架构·kubernetes
小陈运维2 小时前
升级二进制kubernetes集群(小版本升级)
kubernetes