kubernetes minikube安装和运行nginx的实例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
1.参考
install minikube
由于中国网络问题导致安装失败的解决方法
hello-minikube
2.minikube安装
参考1、2
2.1 遇到的问题
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
3.使用
3.1创建、查看Pod
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
3.2创建 Service
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
3.3访问服务
在支持负载均衡器的云提供商上,将配置外部IP地址以访问服务。在Minikube上,LoadBalancer类型通过minikube service
命令使服务可访问。
minikube:
minikube service nginxService
或者直接通过宿主机IP:端口
访问,如:http://192.168.99.100:30521
3.4 dashboard使用
运行如下命令会自动打开浏览器到管理界面
minikube dashboard
关于kubernetes minikube安装和运行nginx的实例分析问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注天达云行业资讯频道了解更多相关知识。