草庐IT

如何用非root账号安装k8s集群

在大多数情况下,为了安装Kubernetes(K8s)集群,需要具有root权限或者以root身份执行某些操作,例如安装软件包和配置系统级别的设置。然而,你可以通过以下方法在非root账号下安装K8s集群:使用Minikube:Minikube是一个用于在本地机器上运行单节点Kubernetes集群的工具,它不需要root权限。你可以按照以下步骤进行安装:a.从Minikube的GitHub仓库下载适用于你的操作系统的二进制文件:Releases·kubernetes/minikube·GitHubb.将下载的二进制文件放置在可执行路径下,并赋予执行权限。c.运行Minikube启动命令以创建

ansible部署二进制k8s

简介GitHub地址:https://github.com/chunxingque/ansible_install_k8s本脚本通过ansible来快速安装和管理二进制k8s集群;支持高可用k8s集群和单机k8s集群地部署;支持不同版本k8s集群部署,一般小版本的部署脚本基本是通用的。plugins目录为k8s的常用插件。支持kubenetes版本:v1.18.x,v1.26.x,v1.27.x,v1.28.x如果有改进意见,可以直接提问题,欢迎star。

最后的组合:K8s 1.24 基于 Hekiti 实现 GlusterFS 动态存储管理实践

前言知识点定级:入门级GlusterFS和Heketi简介GlusterFS安装部署Heketi安装部署Kubernetes命令行对接GlusterFS实战服务器配置(架构1:1复刻小规模生产环境,配置略有不同)主机名IPCPU内存系统盘数据盘用途ks-master-0192.168.9.912450100KubeSphere/k8s-masterks-master-1192.168.9.922450100KubeSphere/k8s-masterks-master-2192.168.9.932450100KubeSphere/k8s-masterks-worker-0192.168.9.95

k8s简介、虚拟机快速搭建k8s集群、集群管理方式及K8S工作原理和组件介绍

文章目录1、k8s简介1.1、部署方式的变迁1.2、定义1.3、Kubernetes提供的功能2、虚拟机快速搭建k8s集群2.1、虚拟机配置(centos72G内存2个处理器)2.2、基础环境准备2.3、docker安装(易踩坑)2.4、安装k8s组件2.5、master节点部署2.6、部署网络插件2.7、2台node节点的虚机加入主节点2.8、验证集群是否部署成功2.9、设置ipvs模式3、集群管理方式3.1、分类方式3.2、master-node架构4、K8S工作原理和组件介绍4.1、结构图4.2、基本组件介绍4.3、部署一个应用在K8S底层的全流程4.4、原理分解4.4.1、主节点(ma

centos系统离线安装k8s v1.23.9最后一个版本并部署服务,docker支持的最后一个版本

注意:我这里的离线安装包是V1.23.9.K8Sv1.23.9离线安装包下载:链接:https://download.csdn.net/download/qq_14910065/88143546这里包括离线安装所有的镜像,kubeadm,kubelet和kubectl,calico.yaml,Dashboard的yaml,metrics的yaml,还有nginx.yaml,还有命令补全的安装包。说明:提前下载如上的安装包#在所有机器上导入镜像dockerload-ik8s1239_node.tardockerload-ik8s1239_master.tar1.系统性能优化#所有机器上执行cat

K8S出错bash: _get_comp_words_by_ref: command not found

重新配置了CentOS环境,执行kubectlapply-fxxx.yaml,想自动补全文件名,遇到错误:bash:_get_comp_words_by_ref:commandnotfound 但是试验其它bash自动补全功能,没问题,比如cd某个目录自动补全;比如ls某个文件自动补全。严重怀疑不是bash问题。按某前辈指点的步骤:1.安装bash-completion2. 执行bash_completion3.重新加载kubectlcompletionyuminstallbash-completion-ysource/usr/share/bash-completion/bash_comple

K8S-解决报错--总结日记

问题一:etcd和apiserver无法正常启动问题查看nodes节点发生报错解决方法/步骤步骤一:K8S集群节点异常重启后,再终端执行kubectlgetnodes命令,出现报错dialtcp10.200.18.100:6443:connect:connectionrefused。步骤二:通过dockerps-a可以看到api现在处于exit退出状态。步骤三:查看apiserver服务容器的启动日志,发现又出现报错Errorwhiledialingdialtcp127.0.0.1:2379:connect:connectionrefused,2379是etcd的端口,那么apiserver是

【云原生】kubeadm部署k8s集群

 前面的文章中,我们采用了二进制包搭建出的k8s集群,本次我们采用更为简单的kubeadm的方式来搭建k8s集群。二进制的搭建更适合50台主机以上的大集群,kubeadm更适合中小型企业的集群搭建 前面的文章中,我们采用了二进制包搭建出的k8s集群,本次我们采用更为简单的kubeadm的方式来搭建k8s集群。二进制的搭建更适合50台主机以上的大集群,kubeadm更适合中小型企业的集群搭建。主机配置建议:2C4G主机节点IP组件master192.168.255.128 docker、kubeadm、kubelet、kubectl、flannelnode01192.168.255.130doc

K8S核心组件etcd详解(上)

1介绍https://etcd.io/docs/v3.5/etcd是一个高可用的分布式键值存储系统,是CoreOS(现在隶属于RedHat)公司开发的一个开源项目。它提供了一个简单的接口来存储和检索键值对数据,并使用Raft协议实现了分布式一致性。etcd广泛应用于Docker、Kubernetes等分布式系统中,用于存储配置信息、服务发现、领导者选举等方面。2etcd高可用集群部署2.1服务器配置主机名ip地址cpu数量内存数量etcd1172.18.101.3948etcd2172.18.101.4048etcd3172.18.101.41482.2部署etcd集群安装包下载地址https

yolov8s网络模型结构图

yolov8!!!!yolov8!!!!yolov8!!!!yolov8!!!!yolov8真的来了!!!U神出品的yolov8,虽然还没正式公布,但是已经放出代码了。。代码有着很强烈的yolov5风格。github代码:https://github.com/ultralytics/assets/commits/v0.0.0先看看yolov8seg、det的炼丹。。。。。。。。。 yolov8s已经达到了0.6ms了。。。再看看map::都快卷秃噜皮了。。。。。。。。具体效果图大家自己看吧,下面是链接:https://wandb.ai/glenn-jocher/YOLOv8?workspace