建站行业现状探讨,手机如何登陆Wordpress,清远市企业网站seo联系方式,电子商务网站中的信息技术阿里巴巴1、安装docker
Get Started | Docker
下载安装docker 就行
启动后#xff0c;就可以正常操作docker了
使用docker -v 验证是否成功就行
2、安装minikube#xff0c;是基于docker-desktop的
2.1、点击设置
2.2、选中安装#xff0c;这个可能需要一点时间
这样安装后就可以正常操作docker了
使用docker -v 验证是否成功就行
2、安装minikube是基于docker-desktop的
2.1、点击设置
2.2、选中安装这个可能需要一点时间
这样安装后kubectl 也一并安装好了。
使用 命令是否安装成功
kubectl get pods -A
出现下面的内容就是安装成功了
此外在docker-Desktop上也能看到3、简单使用
3.1、在宿主机就是本地编写yaml文件 pod_nginx.yaml
这个kind就是类型可以是podservice等但是对应的下面的属性是不一样的
文件名是 pod_nginx.yaml
containerPort 对应的是容器内应用端口号
hostPort对应的是宿主机我们本地的映射端口号
apiVersion: v1
kind: Pod
metadata:name: nginxlabels:app: nginx
spec:containers:- name: nginximage: nginxports:- containerPort: 80hostPort: 80823.2、执行命令启动pod kubectl apply -f pod_nginx.yaml
3.3、查看pod信息
kubectl get pods
#查看pod的详细信息
kubectl get pods -o wide3.4、删除pod
#删除pod
kubectl delete pod nginx
3.5、pod安装成功后访问不通
localhost:8082
报错连接不上我们使用ping pod的ip也不通。
解决
执行下面的命令
kubectl port-forward [pod/service]/[pod-name/service-name] -n namespace localhost-port:pod-port中间的pod-name、service-name是指我们启动的是pod还是service,就是取名字。
namespace查看命令
kubectl get namespace
如果你没有特别指定过namespace,那就是 default
如果是启动的pod就执行命令 kubectl port-forward pod/nginx -n default 8082:80如果是启动的service, 执行下面的命令.nginx就是service名字
kubectl port-forward service/nginx -n default 8082:80注意执行完命令后不要关闭然后访问localhost:8082.就能跳转到nginx欢迎页面