Kubernetes 中 Namespace + Pod + Lable + Deployment

本文详细介绍了Kubernetes中的核心概念:Namespace用于资源隔离,Pod作为最小管理单元,容纳运行的容器,Label用于资源标记和筛选,而Deployment则负责Pod的管理和扩展。通过实例演示了如何创建、查看、操作这些对象,并阐述了Label Selector的工作原理。
摘要由CSDN通过智能技术生成

一、 Namespace

#查看namespace
kubectl get namespace    
#指定输出格式 命令:kubectl get ns ns名称 -o 格式参数# kubernetes支持的格式有很多,比较常见的是wide、json、yaml
kubectl get ns default -o yaml
#查看ns详情 命令:kubectl describe ns ns名称
kubectl describe ns default
#创建命名空间
kubectl create ns yjq
#删除namespace
kubectl delete ns lh
#配置方式
#首先准备一个yaml文件:ns-dev.yaml
apiVersion: v1
kind: Namespace
metadata:
  name: dev
#创建
kubectl create -f ns-dev.yaml
#删除
kubectl delete -f ns-dev.yaml


二、Pod

Pod是kubernetes集群进行管理的最小单元,程序要运行必须部署在容器中,而容器必须存在于Pod中。Pod可以认为是容器的封装,一个Pod中可以存在一个或者多个容器。
#kubernetes在集群启动之后,集群中的各个组件也都是以Pod方式运行的。可以通过下面命令查看:
kubectl get pod -n kube-system
#创建
kubectl  create deployment nginx --image nginx --port 80 -n lh
kubectl run nginx1 --image=nginx --port=81 --namespace lh

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值