随笔分类 -  K8S

摘要:## CRD实践 ```sh # 因为实际中,我们CRD都是根据业务需求去使用它,关键在于我们如何在控制器和operator中如何使用它 [23:07:07 root@master1 scheduler]#cat 17-scheduler-crd-user-v1.yaml apiVersion: a 阅读全文
posted @ 2022-01-16 23:14 每天都在学习的自己 阅读(132) 评论(0) 推荐(0)
摘要:## 拓扑调度 ```sh # 为所有node添加标识 [22:57:52 root@master1 scheduler]#kubectl label node master1 node=master1 zone=zoneA node/master1 labeled [22:59:35 root@m 阅读全文
posted @ 2022-01-16 23:14 每天都在学习的自己 阅读(109) 评论(0) 推荐(0)
摘要:## 污点和容忍度 - NoSchedule,preferNoScheduler,NoExecute ### node - 污点taints ```sh # 查看当前node的污点 [22:32:45 root@master1 scheduler]#kubectl get nodes node1.n 阅读全文
posted @ 2022-01-16 23:13 每天都在学习的自己 阅读(116) 评论(0) 推荐(0)
摘要:## Pod调度 - 亲和podAffinity ### 硬亲和requiredDuringSchedulingIgnoredDuringExecution ```sh [15:25:06 root@master1 scheduler]#cat 07-scheduler-pod-affinity-b 阅读全文
posted @ 2022-01-16 15:50 每天都在学习的自己 阅读(301) 评论(0) 推荐(0)
摘要:5.调度策略 自定义调度策略 # 自定义一个demo-scheduler的资源策略配置文件 ​ [14:47:54 root@master1 scheduler]#mkdir /etc/kubernetes/scheduler [14:48:39 root@master1 scheduler]#cd 阅读全文
posted @ 2022-01-16 15:42 每天都在学习的自己 阅读(730) 评论(0) 推荐(0)
摘要:# 下载安装 [16:54:01 root@master1 ~]#wget https://github.com/vmware-tanzu/octant/releases/download/v0.24.0/octant_0.24.0_Linux-64bit.deb [16:54:26 root@ma 阅读全文
posted @ 2022-01-09 17:11 每天都在学习的自己 阅读(152) 评论(0) 推荐(0)
摘要:# 3.安全机制 ## 3.1 SA ```sh # 创建测试SA,我们发现一个SA有相对应的secrets [19:25:06 root@master1 security]#kubectl create -f - <<EOF > apiVersion: v1 > kind: ServiceAcco 阅读全文
posted @ 2022-01-09 16:45 每天都在学习的自己 阅读(270) 评论(0) 推荐(0)
摘要:# 3.安全机制 ## 3.1 SA ```sh # 创建测试SA,我们发现一个SA有相对应的secrets [19:25:06 root@master1 security]#kubectl create -f - <<EOF > apiVersion: v1 > kind: ServiceAcco 阅读全文
posted @ 2022-01-03 17:33 每天都在学习的自己 阅读(952) 评论(0) 推荐(0)
摘要:# 网络calico ## BGP进阶 ```sh cd /usr/local/bin/ curl -o calicoctl -O -L https://github.com/projectcalico/calicoctl/releases/download/v3.20.2/calicoctl [0 阅读全文
posted @ 2022-01-02 22:56 每天都在学习的自己 阅读(222) 评论(0) 推荐(0)
摘要:################################ # redis 实验 # 配置nfs [16:42:17 root@nfs nfs-data]#mkdir ./pv/redis{1..6} -p [16:42:50 root@nfs nfs-data]#for i in {1..6 阅读全文
posted @ 2021-12-19 20:01 每天都在学习的自己 阅读(304) 评论(0) 推荐(0)
摘要:# StatefulSet - 有状态的服务,http无状态,但是应用有状态 # 为了便于数据共享,此处我们使用nfs挂载 # 配置10.0.0.58 nfs server [16:21:04 root@nfs nfs-data]#echo "/nfs-data/v1 *(rw,no_root_sq 阅读全文
posted @ 2021-12-19 17:02 每天都在学习的自己 阅读(41) 评论(0) 推荐(0)
摘要:# DownwardAPI - 加载宿主机信息到pod # case 1 [15:56:47 root@master1 storage]#cat 23-storage-downwardapi-env-test.yaml apiVersion: v1 kind: Pod metadata: name: 阅读全文
posted @ 2021-12-19 16:05 每天都在学习的自己 阅读(112) 评论(0) 推荐(0)
摘要:#Secret - 加密时,最好不要加上换行避免出现其他问题 [14:33:21 root@master1 storage]#cat 19-storage-nginx-secret.yaml apiVersion: v1 kind: Secret metadata: name: nginx-secr 阅读全文
posted @ 2021-12-19 15:52 每天都在学习的自己 阅读(96) 评论(0) 推荐(0)
摘要:# ConfigMap # env - valueFrom - configMapKeyRef [19:36:29 root@master1 storage]#cat 12-storage-configmap-simple-env.yaml apiVersion: v1 kind: ConfigMa 阅读全文
posted @ 2021-12-14 20:01 每天都在学习的自己 阅读(194) 评论(0) 推荐(0)
摘要:# PV PVC # 创建PV [13:34:33 root@master1 storage]#cat 05-storage-pv.yaml apiVersion: v1 kind: PersistentVolume metadata: name: pv-test spec: capacity: s 阅读全文
posted @ 2021-12-12 13:49 每天都在学习的自己 阅读(278) 评论(0) 推荐(0)
摘要:# EmptyDir 1:01:43 root@master1 storage]#cat 01-storage-empty.yaml apiVersion: v1 kind: Pod metadata: name: nginx-volume labels: name: nginx-volume sp 阅读全文
posted @ 2021-12-12 13:33 每天都在学习的自己 阅读(98) 评论(0) 推荐(0)
摘要:# 由于之前已经安装集群1.22.0,所以先清空集群,注意要一个一个机器清空,不要批量清空,以免出现不可知的错误 # 从node节点开始清空 # 清空node2节点 [21:01:29 root@node2 ~]#kubeadm reset [reset] WARNING: Changes made 阅读全文
posted @ 2021-12-12 00:31 每天都在学习的自己 阅读(586) 评论(0) 推荐(0)
摘要:[19:49:54 root@master1 service]#cat 07-service-LoadBalancer-externalip.yml apiVersion: v1 kind: Service metadata: name: nginx-service spec: type: Load 阅读全文
posted @ 2021-12-11 20:07 每天都在学习的自己 阅读(707) 评论(0) 推荐(0)
摘要:####### NodePort [08:34:10 root@master1 service]#kubectl create deployment my-nginx --image=10.0.0.55:80/mykubernetes/pod_test:v0.1 --replicas=4 deplo 阅读全文
posted @ 2021-12-11 09:01 每天都在学习的自己 阅读(290) 评论(0) 推荐(0)
摘要:[00:10:21 root@master1 controller]#cat 13-controller-job-single.yaml apiVersion: batch/v1 kind: Job metadata: name: job-single spec: template: metadat 阅读全文
posted @ 2021-12-11 00:25 每天都在学习的自己 阅读(71) 评论(0) 推荐(0)