1 Docker
1.1 Install Docker
1.2 What exactly container is
1.3 Why we need docker
1.4 Difference between Docker and Virtual Machine
1.5 Docker Image
1.5.1 How to create the smallest docker image
1.6 Start and Stop Container
1.7 Container interconnection
1.7.1 Docker –link containers
1.7.2 Docker container shared network (localhost)
1.8 Docker-compose
1.8.1 Docker-compose networks principle
1.9 Zombie process
1.9.1 Origin of zombie process
1.9.2 Build a zombie process yourself
1.9.3 Docker run –init parameter
1.10 Systemctl command in docker container
1.11 Version before 1.11
1.12 Build docker image from a docker container
1.13 Docker swarm
1.14 Docker component introduction
1.15 Docker privileged
1.16 Docker remote call
1.16.1 Docker TLS remote connection-2376
1.17 CPU resource limit
1.18 Buildkit tool
1.19 kubernetes-kompose tool
1.20 Docker Volume
2 Kubernetes
2.1 Introduction to kubernetes
2.2 Kubernetes Pod QoS
2.3 Resource control
2.3.1 Kubernetes CPU resource control
2.3.2 Reserve resources for kubelet
2.3.3 Limits – may cause OOM
2.4 Health probe
2.5 Startup and restart of containers in kubernetes
2.5.1 Control signal
2.5.2 Poststart hook
2.5.3 Prestop hook
2.5.4 initContainers
2.6 Kubernetes pod creation process
2.7 Kubernetes Scheduler
2.7.1 When scheduler is not required
2.7.2 Kubernetes scheduling process
2.7.3 Kubernetes – priority and preemption mechanism of default scheduler
2.7.4 node-capacity
2.8 API server authentication mechanism
2.9 Crashloopbackoff
2.10 Configuration
2.10.1 Kubernetes secret is it safe
2.11 kubernetes-downward-api
2.12 Kubernetes use private images
2.13 Quick installation of NFS
2.14 Affinity
2.14.1 Kubernetes node affinity
2.14.2 Kubernetes pod affinity
2.15 Kubernetes node taints
2.16 Why did kubernetes remove docker
2.17 Kubernetes informer mechanism
2.17.1 Etcd watch mechanism
2.18 Service exposure
2.18.1 Kubernetes externalip Introduction
2.18.2 kubernetes ingress
2.18.2.1 nginxingress letsencrypt
2.18.2.2 nginx ingress https backend
2.18.3 ingress sticky session
2.18.4 Ingress certificate configuration
2.18.5 Kong Certificate installation
2.19 kubelet and cri
2.20 Aks certificate expiration time
2.21 cis scan
2.22 CRD helloworld
2.23 Static check
2.23.1 datree
2.23.2 Kube linter
2.24 krew
2.25 Jobs
2.25.1 Repeated calls to kubernetes job
2.25.2 Kubernetes job initcontainer
2.26 How to use kubernetes CMD
2.27 juju charmed kubernetes
2.28 Cannot delete kubernetes namespace
2.29 Kubernetes endpoints
2.30 Kubernetes lens
2.31 kube shell
2.32 use kubectl in a pod
2.33 kube bench
3 Kubernetes compile start
3.1 How to compile kubernetes source code
3.2 kube-apiserver、etcd、kubelet and docker
3.3 kube-scheduler