minikube

【K8S】【minikube】外部访问汇总

说明 与原生的k8s不同,minikube默认会在所在主机创建专用的内部网络,导致外部主机无法直接访问到minikube,如果minikube使用独立主机部署时,则存在一定的外部访问问题。 此种网络情况如下: 案例 外部访问方式一览 说明:可以只通过流量,不处理证书,且适用范围,支持四层、七层代理方式 使用方式:主机安装nginx,修改nginx.conf文件增加stream模块并配置proxy_pass,如下 说明:在localhost和k8s的apiserver之间创建一个代理服务或者应用级网关,支持http流量,可以转发一些前端http访问之类 常见用法: 说明:本地端口的连接转发到 pod 上的端口,支持tcp流量转发,适用范围比kubectl proxy广 常见用法: nginx反向代理:使用kubectl外部访问minikube 使用场景 外部主机(工作机)已安装了独立kube... »

【K8S】【minikube】配置kubectl

说明 安装minikube后,执行任意kubectl命令,系统会自动安装minikube kubectl 工具 配置 minikube kubectl配置 alias kubectl=”minikube kubectl –“ 独立kubectl工具配置 »

【K8S】【minikube】Rocky Linux9启用cgroup2部署minikube

说明 centos8、9已经或者即将停止维护后,Redhat系中开源免费的Linux发行版中较为活跃和兼容性较高的推荐使用Rocky Linux k8s官方推荐使用cgroup2和systemd对系统进行管理,但考虑到当前大部分生产环境以稳定为主,因为默认启用的其实是cgroup1和cgroupfs驱动。 安装 安装前提 安装步骤 升级内核 参考:Rocky Linux 9 内核升级至 6.0 dnf –disablerepo=\* –enablerepo=elrepo-kernel install -y kernel-ml-tools.x86_64 安装Dcoker 系统设置查看 此处仅说明查看方法,因为如果使用的是Rocky Linux9,必定是满足的 禁用SELinux 关闭防火墙 禁用swap分区 安装minikube 参数说明: »

【K8S】【minikube】CentOS部署minikube与使用

说明 minikube是最接近原生kubernetes的本地单机版集群,支持大部分kubernetes功能,用于学习和开发k8s。支持Linux、Windows、Mac 官网安装文档 安装 安装前提 安装步骤 前置操作(可选) 为了减少部署minikube时可能遇到的一些问题,建议以安装原生kubernets的一些操作系统设置为准,当前未验证不执行以下步骤的可能造成的影响,我会给出执行步骤的意见,请自行取舍。 升级内核(推荐) 原因:使用Containerd建议使用内核4.x以上,否则会有内核版本控制的告警 升级docker 原因:较新版本的kubernetes需要的版本较高,当前minikube官方建议是18.09及以上 禁用SELinux 原因: 当前kubelet不支持SElinux模式。必须关闭以允许容器访问主机文件系统、使Pod网络正常工作 关闭防火墙 禁用swa分区 原因:原生... »