2023年6月30日发(作者:)
K8S在线练习环境-PlaywithKubernetes地址:介绍(1)Play with Kubernetes ⼀个提供了在浏览器中使⽤免费 CentOS Linux 虚拟机的体验平台,其内部实际上是 Docker-in-Docker(DinD)技术模拟了多虚拟机/PC 的效果。(2)Play with Kubernetes 平台有如下⼏个特⾊:允许我们使⽤ github 或 dockerhub 账号登录在登录后会开始倒计时,让我们有 4 ⼩时的时间去实践(最好早上和晚上使⽤,⽹站容量达到上限时⽆法使⽤)K8s 环境使⽤ kubeadm 来部署(使⽤⽤ weave ⽹络)平台共提供 5 台 centos7 设备供我们使⽤(docker 版本为 17.09.0-ce)搭建K8S集群进⼊页⾯后,左侧点击add new instance来创建K8S节点,会⾃动命名为node1,将做我们集群的主节点。根据节点的ip地址,我们执⾏命令进⾏初始化:kubeadm init --apiserver-advertise-address 192.168.0.13 --pod-network-cidr=10.244.0.0/16初始化完成之后,界⾯会显⽰kubeadm join命令,这个⽤于后续node节点加⼊集群使⽤接着还需要执⾏安装POD⽹络(我是⽤的是flannel),否则Pod之间⽆法通信。kubectl apply -f /coreos/flannel/master/Documentation/ 最后我们执⾏kubectl get nodes查看⼀下主节点状态即可.然后,我们陆续创建4个node,然后4个node均执⾏kubeadm join命令即可,类似如下命令:kubeadm join 192.168.0.13:6443 --token 35kkvqzwjizely --discovery-token-ca-cert-hash sha256:9252e13d2ffd3569c40b02c477f59038fac39aade然后我们回到主节点上使⽤kubectl get nodes查询⼀下集群所有节点的部署状态。K8S集群的使⽤例如,使⽤yaml⽂件部署nginx服务(例如部署3个pod)kubectl apply -f /kubernetes/website/master/content/en/examples/application/ 查看pod情况kubectl get pods -o wide然后我们再查询⼀下service状态,部署完成。 kubectl get service
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688055661a72096.html
评论列表(0条)