容器相关
非root用户Docker与K8S
Containerd安装
Containerd常用命令
Docker
镜像创建
国内镜像仓库
容器创建(Dockerfile)
容器系统
docker配置
docker数据管理
docker网络管理
docker容器自启动
docker镜像加速
docker问题
搭建Portainer可视化界面
Docker Swarm
Swarm搭建Docker集群
Docker Compose
Docker Compose命令
Docker Compose模板
Docker Machine
Kubernetes常用命令
k8s部署(kubeadmin)
k8s高可用部署
MiniKube
k8s1.24部署(containerd)
k8s1.24部署(docker)
部署 Dashboard
Kuboard K8S管理台
k8s权限管理
k8s网络插件
私有仓密码镜像拉取
k8s集群管理
POD--基本单位
Pod模板
Pod生命周期
Pod健康检查
初始化容器(initContainer)
Deployment--Pod的管理
Deployment模板
Deployment升级与回滚
DaemonSet控制器
StatefulSet控制器(有状态)
JOB与CRONJOB
Service--发布服务
ingress-traefix
ingress-nginx
MetalLB
存储与配置
持久存储卷
配置存储卷
资源管理
标签、选择器与注解
资源预留
调度管理
自动扩容
Proxy API与API Server
Helm--K8S的包管理器
helm常用命令
自定义Chart
私有chart仓库
helm dashboard
K8S证书过期
K8S问题解决
Harbor安装
Harbor操作
Harbor问题
Harbor升级
Docker Registry安装
Docker Registry鉴权
Registry用Nginx代理SSL及鉴权
Docker Registry问题
Istio 服务网络
常用示例
Gateway【服务网关】
kiali 可视化页面
开启HTTPS
linkerd 服务网络
本文档使用MrDoc发布
返回首页
-
+
MiniKube
2023年6月4日 13:49
admin
#官网 https://minikube.sigs.k8s.io/docs/ --- #架构 ![](/media//202306/2023-06-04134447661712.png) --- #安装docker >###更新yum包 yum update >###卸载旧版本 Docker yum remove docker docker-common docker-selinux docker-engine >###安装软件包 yum install -y yum-utils device-mapper-persistent-data lvm2 >###添加 Docker yum源 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo Loaded plugins: fastestmirror adding repo from: https://download.docker.com/linux/centos/docker-ce.repo grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo repo saved to /etc/yum.repos.d/docker-ce.repo >###安装 Docker (直接yum按照docker-ce即可) yum -y install docker-ce --- ##安装minikube ####rpm安装 ![](/media//202306/2023-06-04134733177531.png) curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm sudo rpm -Uvh minikube-latest.x86_64.rpm --- ####二进制包安装 ![](/media//202306/2023-06-04134831810353.png) curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/minikube --- ####创建新用户添加到docker用户组,使用此用户运行minikube: useradd minikube passwd minikube usermod -aG docker minikube vim /etc/sudoers #添加 minikube ALL=(ALL) NOPASSWD:ALL ####先用root用户关闭docker,然后用test用户启动docker即可 systemstl stop docker su - minikube systemctl start docker --- ##启动 minikube start --memory=4096mb --image-mirror-country='cn' --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers' #启动时指定--image-mirror-country='cn' ,可以使用阿里云的镜像站点,来提高资源下载速度。 #--memory=为集群内存限制,默认为2G 创建第二个运行旧 Kubernetes 版本的集群: minikube start -p aged --kubernetes-version=v1.16.1 ![](/media//202306/2023-06-04164954262822.png) --- ##管理集群 ####如果已经安装了kubectl,可以直接用kubectl命令管理集群。如 kubectl get pod -A ####如果没安装,可以在kubectl前边加上minikube命令。 minikube kubectl --get pod -A ####如果本地未安装kubectl,可以通过别名方式,后续可直接使用kubectl了。 #临时设定 alias kubectl="minikube kubectl --" #永久设定 ####在不影响已部署应用程序的情况下暂停 Kubernetes: minikube pause ####取消暂停暂停的实例: minikube unpause ####停止集群: minikube stop --- ##删除集群 ####删除本地集群 minikube delte ####删除集群和配置文件 minikube delte --all --- ##配置minikube ####配置使用的逻辑cpu数量。 #查看 minikube config get cpus #设置 minikube config set cpus 4 ####其他可配置选项 minikube config show ------------------------------------------------------------- config modifies minikube config files using subcommands like "minikube config set driver kvm2" Configurable fields: * driver * vm-driver * container-runtime * feature-gates * v * cpus * disk-size * host-only-cidr * memory * log_dir * kubernetes-version * iso-url * WantUpdateNotification * WantBetaUpdateNotification * ReminderWaitPeriodInHours * WantNoneDriverWarning * WantVirtualBoxDriverWarning * profile * bootstrapper * insecure-registry * hyperv-virtual-switch * disable-driver-mounts * cache * EmbedCerts * native-ssh Available Commands: defaults Lists all valid default values for PROPERTY_NAME get Gets the value of PROPERTY_NAME from the minikube config file set Sets an individual value in a minikube config file unset unsets an individual value in a minikube config file view Display values currently set in the minikube config file Usage: minikube config SUBCOMMAND [flags] [options] Use "minikube <command> --help" for more information about a given command. Use "minikube options" for a list of global command-line options (applies to all commands). --- ##插件 ####查看 minikube addons list ####安装插件 minikube dashboard minikube addons enable ingress ##问题 ####执行命令报错 ![](/media//202306/2023-06-04180627645462.png) minikube addons enable metrics-server kubectl edit deploy metrics-server-xxxxxxxx -n kube-system #内容: registry.k8s.io/metrics-server/metrics-server:v0.6.3 修改为 docker.io/dyrnq/metrics-server:v0.6.3 --- ##参考资料 https://blog.csdn.net/m0_55441854/article/details/125759896 https://blog.csdn.net/yeqiyugood/article/details/124370062
分享到: