5分钟部署你的第一个K8S应用

发布时间:2023年12月17日

查看k8s集群信息

kubectl cluster-info

在这里插入图片描述

查看节点信息

kubectl get node

在这里插入图片描述

查看内部组件

kubectl get pod -A

在这里插入图片描述

部署第一个K8S应用-Nginx,并通过公网ip访问

创建deploymentPod控制器的一种, 直接删除pod后,会自动创建新的,需要删除deployment

kubectl create deployment demo-nginx --image=nginx:1.23.0

在这里插入图片描述

对比Docker部署

docker run  --name demo-nginx -p 8080:80 -d nginx:1.23.0

查看deployment和pod

kubectl get deployment,pod,svc

在这里插入图片描述

暴露80端口, 就是service服务

kubectl expose deployment demo-nginx --port=80  --type=NodePort

在这里插入图片描述

转发端口(Mini Kube临时)

kubectl port-forward 转发一个本地端口到 Pod 端口,不会返回数据

kubectl port-forward  --address 0.0.0.0   service/demo-nginx 80:80

在这里插入图片描述

在浏览器访问公网ip(网络安全组记得开放80端口)

在这里插入图片描述
注意Minikube的搭建跟用Kubeadm的有一点不一样,Nodeport不能通过ip+端口直接访问,要通过minikube service(内网访问)和端口转发(公网访问)

文章来源:https://blog.csdn.net/laow1314/article/details/135049994
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。