1.参考
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 6h39m
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
本文详细介绍了在中国网络环境下解决Minikube安装失败的方法,包括手动下载ISO文件及使用阿里云镜像仓库。此外,还提供了创建和管理Kubernetes集群的步骤,如创建和查看Pod、Service,以及如何通过minikube service命令或宿主机IP访问服务。
1784

被折叠的 条评论
为什么被折叠?



