随笔分类 - K8S
摘要:## CRD实践 ```sh # 因为实际中,我们CRD都是根据业务需求去使用它,关键在于我们如何在控制器和operator中如何使用它 [23:07:07 root@master1 scheduler]#cat 17-scheduler-crd-user-v1.yaml apiVersion: a
阅读全文
摘要:## 拓扑调度 ```sh # 为所有node添加标识 [22:57:52 root@master1 scheduler]#kubectl label node master1 node=master1 zone=zoneA node/master1 labeled [22:59:35 root@m
阅读全文
摘要:## 污点和容忍度 - NoSchedule,preferNoScheduler,NoExecute ### node - 污点taints ```sh # 查看当前node的污点 [22:32:45 root@master1 scheduler]#kubectl get nodes node1.n
阅读全文
摘要:## Pod调度 - 亲和podAffinity ### 硬亲和requiredDuringSchedulingIgnoredDuringExecution ```sh [15:25:06 root@master1 scheduler]#cat 07-scheduler-pod-affinity-b
阅读全文
摘要:5.调度策略 自定义调度策略 # 自定义一个demo-scheduler的资源策略配置文件 [14:47:54 root@master1 scheduler]#mkdir /etc/kubernetes/scheduler [14:48:39 root@master1 scheduler]#cd
阅读全文
摘要:# 下载安装 [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
阅读全文
摘要:# 3.安全机制 ## 3.1 SA ```sh # 创建测试SA,我们发现一个SA有相对应的secrets [19:25:06 root@master1 security]#kubectl create -f - <<EOF > apiVersion: v1 > kind: ServiceAcco
阅读全文
摘要:# 3.安全机制 ## 3.1 SA ```sh # 创建测试SA,我们发现一个SA有相对应的secrets [19:25:06 root@master1 security]#kubectl create -f - <<EOF > apiVersion: v1 > kind: ServiceAcco
阅读全文
摘要:# 网络calico ## BGP进阶 ```sh cd /usr/local/bin/ curl -o calicoctl -O -L https://github.com/projectcalico/calicoctl/releases/download/v3.20.2/calicoctl [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
阅读全文
摘要:# StatefulSet - 有状态的服务,http无状态,但是应用有状态 # 为了便于数据共享,此处我们使用nfs挂载 # 配置10.0.0.58 nfs server [16:21:04 root@nfs nfs-data]#echo "/nfs-data/v1 *(rw,no_root_sq
阅读全文
摘要:# DownwardAPI - 加载宿主机信息到pod # case 1 [15:56:47 root@master1 storage]#cat 23-storage-downwardapi-env-test.yaml apiVersion: v1 kind: Pod metadata: name:
阅读全文
摘要:#Secret - 加密时,最好不要加上换行避免出现其他问题 [14:33:21 root@master1 storage]#cat 19-storage-nginx-secret.yaml apiVersion: v1 kind: Secret metadata: name: nginx-secr
阅读全文
摘要:# ConfigMap # env - valueFrom - configMapKeyRef [19:36:29 root@master1 storage]#cat 12-storage-configmap-simple-env.yaml apiVersion: v1 kind: ConfigMa
阅读全文
摘要:# 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
阅读全文
摘要:# 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
阅读全文
摘要:# 由于之前已经安装集群1.22.0,所以先清空集群,注意要一个一个机器清空,不要批量清空,以免出现不可知的错误 # 从node节点开始清空 # 清空node2节点 [21:01:29 root@node2 ~]#kubeadm reset [reset] WARNING: Changes made
阅读全文
摘要:[19:49:54 root@master1 service]#cat 07-service-LoadBalancer-externalip.yml apiVersion: v1 kind: Service metadata: name: nginx-service spec: type: Load
阅读全文
摘要:####### 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
阅读全文
摘要:[00:10:21 root@master1 controller]#cat 13-controller-job-single.yaml apiVersion: batch/v1 kind: Job metadata: name: job-single spec: template: metadat
阅读全文

浙公网安备 33010602011771号