七、k8s基本资源概念
k8s基本资源概念
·
一、pod
pod:k8s最小部署单元,一组容器的集合
二、deployment
deployment: 最常见的控制器,用于更高级别部署和管理pod
# kubectl get pods
# kubectl get pods -n kube-system
三、service
service:为一组pod提供负载均衡,对外提供统一访问入口
# kubectl get svc
# kubectl get svc -n kube-system
四、label
label:标签,附加到某个资源上,用于关联对象、查询和筛选
五、namespaces
namespaces:命名空间,将对象逻辑上隔离,从而形成多个虚拟集群,也利于权限控制
应用场景:
1、根据不同团队划分命名空间
2、根据项目划分命名空间
kubectl get namespace
1、default:默认命名空间
2、kube-system:k8s系统方面的命名空间
3、kube-public:公开的命名空间,谁都可以访问
4、kube-node-lease:k8s内部命名空间
两种方法指定资源命名空间
1、命令行加 -n
2、yaml资源元数据里指定namespace字段
查看默认命名空间:
kubectl get namespace
创建命名空间
# kubectl create namespace transportation
删除命名空间
# kubectl delete namespace transportation
更多推荐
已为社区贡献16条内容
所有评论(0)