kubernetes 集群管理

 

kublet 管理命令

kubectl get node
#查看节点
kubectl get pods
#查看pod
kubectl get pods -n  kube-system

kubectl   create -f  nginx.yaml
kubectl   delete  -f   nginx.yaml
kubectl exec rss-site -it  /bin/bash
#进入pod


kubectl get componentstatus
# 查看所有命名空间 

kubectl run nginx --image=nginx --replicas=3
kubectl get pod
#查看pod
kubectl get pod -o wide
#
kubectl expose deployment nginx --port=88 --target-port=80 --type=NodePort
#发布服务 暴露88 类型nodeport 镜像nginx
kubectl get svc
#查看集群ip
kubectl get svc nginx
#查看集群 nginx服务

kubectl get namespce

glusterfs分布式(复制模式)

https://docs.gluster.org/en/latest/Quick-Start-Guide/Quickstart/

yum -y install centos-release-gluster
yum -y install glusterfs glusterfs-fuse glusterfs-server
#yum 安装

systemctl enable glusterd
systemctl start glusterd

/etc/hosts

10.4.230.206 k8s-master
10.4.230.207 node1
10.4.230.208 node2
gluster peer probe node2 k8s-master
gluster peer probe node2  node1
gluster peer probe node2  node2

persitent/Volumes 存储

pv (持久卷)抽象存储如nfs cephfs,glusterd,支持权限控制 pvc (持久卷申请)会消耗pv的资源 pod申请pvc作为卷来使用,这样集群只认pv,不要管后端是什么存储ip和类型,管理更加简单。

注意事项

swapoff -a #node节点关闭swap分区

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券