部署Kubernetes集群的方法(建议用kubeadm),详细可参考我的博客,或者可直接参考官方文档。
本次分析的源码基于release-1.19。
后续版本如果对某个模块有大改动的话,大家也可以提醒我进行更新
创建pod
的全流程入手,了解各组件的工作内容,组件主要包括核心模块
与引用的库
有基本的认识,为后续深入做好铺垫核心概念
apiVersion: v1
kind: Pod
metadata:
name: nginx-pod
spec:
containers:
- name: nginx
image: nginx:1.8
kubectl create -f nginx_pod.yaml
pod/nginx-pod created
提示创建成功
kubectl get pods
NAME READY STATUS RESTARTS AGE
nginx-pod 1/1 Running 0 4m22s
打印出状态:
metadata.name
整个操作就这么结束了~
后续的分析,都是基于这个nginx pod的创建示例来的。