Kubernetes 环境安装及配置

本课程在线环境的安装-单机模式

#关闭磁盘swap提升性能
swapoff -a

#进行相应的网络配置
modprobe br_netfilter
echo 1 > /proc/sys/net/ipv4/ip_forward
#使用Kubernetes官方提供的kubeadm工具快速地部署kubernetes集群
kubeadm init  --cri-socket /run/containerd/containerd.sock --pod-network-cidr=10.244.0.0/16 --node-name=master --image-repository registry.cn-hangzhou.aliyuncs.com/google_containers --kubernetes-version v1.18.2
#设置配置文件
rm -rf $HOME/.kube
mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
chown $(id -u):$(id -g) $HOME/.kube/config
#将主节点标记为可供pod调度
kubectl taint nodes master node-role.kubernetes.io/master-
#安装Flannel网络插件
kubectl create -f /share/lesson/kubernetes/kube-flannel.yml
#验证集群内pod工作情况
kubectl get po  -A 

会出现如下类似的提示,当STATUS为Runing,代表Pod运行正常。

NAMESPACE     NAME                             READY   STATUS    RESTARTS   AGE
kube-system   coredns-546565776c-4k6cn         1/1     Running   0          6m16s
kube-system   coredns-546565776c-sdd4n         1/1     Running   1          6m16s
kube-system   etcd-master                      1/1     Running   0          6m25s
kube-system   kube-apiserver-master            1/1     Running   0          6m25s
kube-system   kube-controller-manager-master   1/1     Running   0          6m25s
kube-system   kube-flannel-ds-amd64-glzlx      1/1     Running   0          54s
kube-system   kube-proxy-gzkbf                 1/1     Running   0          6m17s
kube-system   kube-scheduler-master            1/1     Running   0          6m25s
#验证节点
kubectl get node

当节点STATUS为Ready,代表节点上的k8s集群已经准备好了。

NAME     STATUS   ROLES    AGE     VERSION
master   Ready    master   6m40s   v1.18.2

然后就可以进行余下内容的学习了

移动端设备除iPad Pro外,其它移动设备仅能阅读基础的文本文字。
建议使用PC或笔记本电脑,浏览器使用Chrome或FireFox进行浏览,以开启左侧互动实验区来提升学习效率,推荐使用的分辨率为1920x1080或更高。
我们坚信最好的学习是参与其中这一理念,并致力成为中文互联网上体验更好的学练一体的IT技术学习交流平台。
您可加QQ群:575806994,一起学习交流技术,反馈网站使用中遇到问题。
内容、课程、广告等相关合作请扫描右侧二维码添加好友。

狐狸教程 Copyright 2021

进入全屏