minikube
环境
华为云(新用户可以领取31天 2核4G 40G的服务器,用来学习够了)
2vCPUs | 4GiB | s3.large.2 CentOS 8.2 64bit
开始使用
下载
在官网找到对应的版本,复制下面的链接
下面的链接不一定适合,请在官网选择环境后粘贴执行
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
启动
启动执行中,会下载镜像失败,后面会把遇到的问题粘贴上来
minikube start
启动的时候部分镜像会失败,查看文档之后发现可以设置国家
minikube start --image-mirror-country='cn'
启动时会提示 podman
不能用 root
启动,可以使用 --force
软链接
本质上就是为了少输入命令:kubectl
代替了 minikube kubectl
alias kubectl="minikube kubectl --"
ln -s $(which minikube) /usr/local/bin/kubectl
部署演示项目
kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.4
kubectl expose deployment hello-minikube --type=NodePort --port=8080
这里国内镜像会有问题,我是找的 aliyun 的镜像替换的
kubectl create deployment hello-minikube --image=registry.cn-hangzhou.aliyuncs.com/google_containers/echoserver:1.10
暴露对外端口
kubectl port-forward service/hello-minikube 7080:8080
当浏览器访问服务器 <IP>:7080
时出现下面的文字,start
就完成了
Hostname: hello-minikube2-55757f77b7-nr8xw
Pod Information:
-no pod information available-
Server values:
server_version=nginx: 1.13.3 - lua: 10008
Request Information:
client_address=127.0.0.1
method=GET
real path=/
query=
request_version=1.1
request_scheme=http
request_uri=http://122.112.198.140:8080/
Request Headers:
accept=text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
accept-encoding=gzip, deflate
accept-language=zh-CN,zh;q=0.9
connection=keep-alive
host=122.112.198.140:8080
purpose=prefetch
upgrade-insecure-requests=1
user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36
Request Body:
-no body in request-
引用文档
面对谷歌编程
作者:admin 创建时间:2022-05-30 16:26
最后编辑:admin 更新时间:2023-04-10 15:46
最后编辑:admin 更新时间:2023-04-10 15:46