批里批里 (゜-゜)つ🍺 干杯~|

七つ一旋桜

园龄:4年2个月粉丝:6关注:3

📂笔记
🔖k8s
2022-05-25 16:47阅读: 40评论: 0推荐: 0

minikube quick start

安装

参考官网下载文档

linux环境下安装

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube

启动

minikube start --force # root权限下

交互

minikube kubectl -- get pods -A

alias

alias kubectl="minikube kubectl --"

仪表盘

minikube dashboard

之后想要在本机访问仪表盘需要设置k8s的代理

kubectl proxy --address='0.0.0.0' --disable-filter=true

之后就可以通过链接访问仪表盘

http://host:8001/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/

image-20220525165614832

因为minikube的网络环境是内部的,因此其部署的应用都没法直接访问,想要访问都需要进行端口转发,例如访问dashboard就需要对其进行端口转发

部署应用

kubectl create deployment hello-minikube --image=kubebiz/echoserver:1.4 # 部署应用
kubectl expose deployment hello-minikube --type=NodePort --port=8080 # 暴露应用端口

可以看到应用被部署了

image-20220525170351225

然后获取这个应用的地址

kubectl get services hello-minikube

之后端口转发

kubectl port-forward service/hello-minikube 7080:8080

想要在本机访问需要设置地址

kubectl port-forward service/hello-minikube 7080:8080 --address='0.0.0.0'

访问192.168.244.131:7080可以看到如下结果

image-20220525170822840

部署一个java应用

kubectl apply -f https://www.kubebiz.com/raw/orchome/Java/latest/all

查看创建的应用

[root@localhost ~]# kubectl get pods -w
NAME                              READY   STATUS              RESTARTS   AGE
hello-minikube-5987d45f4f-xrwwb   1/1     Running             0          11m
jdk-594b594884-mjxcv              0/1     ContainerCreating   0          47s
jdk-594b594884-mjxcv              1/1     Running             0          103s

查看应用的日志:

[root@localhost ~]# kubectl logs jdk-594b594884-mjxcv
total 4
drwxr-xr-x    2 root     root            24 May 25 09:15 .
drwxr-xr-x    3 root     root            17 May 25 09:15 ..
-rw-r--r--    1 root     root           589 May 25 09:15 Main.class
hello world!
I will shut down after 1 minute!

管理集群

minikube可以在一台机子上部署多个实例作为minikube集群

以下是minikube集群的管理命令

  • 在不影响部署的应用程序的情况下暂停 Kubernetes:
minikube pause
  • 解除一个暂停的实例:
minikube unpause
  • 停止集群:
minikube stop
  • 增加默认内存限制(需要重启):
minikube config set memory 16384
  • 查看附加的安装的Kubernetes服务目录:
minikube addons list
  • 创建第二个老版本的 Kubernetes 集群:
minikube start -p aged --kubernetes-version=v1.16.
  • 删除所有的minikube集群:
minikube delete --all

本文作者:七つ一旋桜

本文链接:https://www.cnblogs.com/poifa/p/16309836.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   七つ一旋桜  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起