kubernetes minikube安装和运行nginx的实例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
install minikube
由于中国网络问题导致安装失败的解决方法
hello-minikube
参考1、2
minikube-v1.3.0.iso文件下载失败。手动下载后将文件复制到~/.minikube/cache/iso
目录下
由于中国网络问题无法下载google的相关容器,可以通过--image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers
参数来创建kubernetes集群,即:minikube start --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers
nginxPod.yaml:
apiVersion: v1 kind: Pod metadata: name: nginx labels: app: nginx spec: containers: - image: nginx name: nginx ports: - containerPort: 80
创建Pod
kubectl create -f nginxPod.yaml >> pod/nginx created
查看Pod
kubectl get pod >> NAME READY STATUS RESTARTS AGE nginx 1/1 Running 0 5m31s
nginxService.yml:
apiVersion: v1 kind: Service metadata: name: nginx spec: type: LoadBalancer ports: - port: 80 targetPort: 80 selector: app: nginx
创建Service
kubectl create -f nginxService.yaml >> service/nginx created
查看Service
kubectl get pod >> NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 6h49m nginx LoadBalancer 10.103.218.102 <pending> 80:30521/TCP 8m23s
在支持负载均衡器的云提供商上,将配置外部IP地址以访问服务。在Minikube上,LoadBalancer类型通过minikube service
命令使服务可访问。
minikube:
minikube service nginxService
或者直接通过宿主机IP:端口
访问,如:http://192.168.99.100:30521
运行如下命令会自动打开浏览器到管理界面
minikube dashboard
关于kubernetes minikube安装和运行nginx的实例分析问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。