草庐IT

k8smaster

全部标签

K8S—集群部署

1、K8S概述:        K8s是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩展容维护等功能,k8s的原名是kubernetes。1.1、K8s的功能:有大量跨主机的容器需要管理快速部署应用快速扩展应用无缝对接新的应用功能节省资源,优化硬件资源的使用情况服务发现与负载均衡自动化部署与回滚、自动修复、自动扩缩容、维护等功能1.2、核心角色与功能:master(管理节点):        作用:管理节点,提供集群的控制,对集群进行全局决策,检测和响应集群事件        组成:apiserver,scheduler,etcd和controllermanager服

kubespray部署k8s-v1.26.6

Kubespray是一个自由开源的工具,它提供了Ansible剧本(playbook)来部署和管理Kubernetes集群。它旨在简化跨多个节点的Kubernetes集群的安装过程,允许用户快速轻松地部署和管理生产就绪的Kubernetes集群。它支持一系列操作系统,包括Ubuntu、CentOS、RockyLinux和RedHatEnterpriseLinux(RHEL),它可以在各种平台上部署Kubernetes,包括裸机、公共云和私有云。Kubespray是一个自由开源的工具,它提供了Ansible剧本(playbook)来部署和管理Kubernetes集群。它旨在简化跨多个节点的Kub

【云原生】k8s的集群调度

1 k8s中的list-watch机制1.1list-watc机制的概念运用Kubernetes是通过List-Watch的机制进行每个组件的协作,保持数据同步的,每个组件之间的设计实现了解耦。用户是通过kubectl根据配置文件,向APIServer发送命令,在Node节点上面建立Pod和Container。APIServer经过API调用,权限控制,调用资源和存储资源的过程,实际上还没有真正开始部署应用。这里需要ControllerManager、Scheduler和kubelet的协助才能完成整个部署过程。 在Kubernetes中,所有部署的信息都会写到etcd中保存。实际上etcd在

极速上手k8s,Kubernetes 从入门到摸鱼系列-实践篇

大家好,我是比特桃。本文为《极速上手k8s,Kubernetes从入门到摸鱼系列》的实战篇,旨在快速上手k8s。如没有阅读过k8s相关理论的朋友,可以先阅读理论篇。1.实践环境k8s的意义在于分布式大规模容器编排,所以如果我们想要在实际中发挥它的最大价值,至少也得需要3台机器。其中一台是主节点,剩余两台是工作节点。当然,也可以通过虚拟机中创建三个操作系统来实践。但这样操作还是很繁琐,其实在学习中,有更方便的办法进行。minikube能让你在本地运行Kubernetes。minikube在你本地的个人计算机(包括Windows、macOS和LinuxPC)运行一个单节点的Kubernetes集群

【容器架构】你知道有 Docker 为什么还要 K8s 吗?

👉博主介绍:博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTOTOP红人Java知识图谱点击链接:体系化学习Java(Java面试专题)💕💕感兴趣的同学可以收藏关注下,不然下次找不到哟💕💕✊✊感觉对你有帮助的朋友,可以给博主一个三连,非常感谢🙏🙏🙏文章目录1、什么是Docker2、什么是K8s3、为什么需要容器编排系统4、容器编排系统给用户提供哪些能力5、都有哪些容器编排工具?6、K8s“一统天下”写在最后相关文章1、什么是DockerDocker是一种开源的容器化平台,用于构建、部署和运行应用程序。它通过使

【K8S】节点kubectl报错The connection to the server localhost:8080 was refused

问题描述在部署kubernetes之后,执行kubectl命令,无论是getnodes还是apply操作,Kubernetes报Theconnectiontotheserverlocalhost:8080wasrefused可能出现原因出现这种问题的原因有两种1、在任何节点上执行报错出现这个问题的原因是kubectl命令需要使用kubernetes-admin的身份来运行,在“kubeadmint”启动集群的步骤中就生成了“/etc/kubernetes/admin.conf”,但是非主节点还没有该配置。2、在配置了context的主节点上执行报错在没有创建context之前还用,但是使用ku

初始化k8s(启动)

开始语一位普通的程序员,慢慢在努力变强!温馨提示:初始化k8s的前置配置,请查看以下连接!k8s初始化前的基础配置1.下载组件cat>/etc/yum.repos.d/kubernetes.repo2.检查镜像,如果下载慢,使用国产镜像#k8s提供镜像[root@k8s-master~]#kubeadmconfigimageslist--kubernetes-versionv1.25.0registry.k8s.io/kube-apiserver:v1.25.0registry.k8s.io/kube-controller-manager:v1.25.0registry.k8s.io/kube

k8s部署es, 容器一直重启, 报错提示“Back-off restarting failed container“

minikube部署ES(单节点)异常定位过程最近学习k8s,在win10的minikube上部署ES,容器一直在重启,报错提示只有"Back-offrestartingfailedcontainer",现将定位过程记录以备日后查阅问题现象es容器一直重启,event报错提示只有一句"Back-offrestartingfailedcontainer"定位过程网上查到"Back-offrestartingfailedcontainer"的报错,一般是容器的启动命令异常退出(exit1),容器一直重启,看不到启动异常的日志,先想办法不让容器退出,deployment.yaml中替换es容器的启动

云原生周刊:6 项 K8s 成本控制策略 | 2023.7.17

开源项目推荐BaseImageFinder当使用容器扫描工具来识别已知漏洞(CVE,或常见漏洞和暴露)时,可能很难理解漏洞在容器中的位置,以及如何缓解这些漏洞。通常,最简单、最有效的缓解方法是更新"基本映像"--或容器定义中FROM语句中使用的映像。BIF可以让你了解更新容器的基础镜像将产生的影响:首先,它可以检测到容器使用的基础镜像,即使它无法访问Dockerfile。其次,它会向你显示该基础镜像中存在哪些漏洞。最后,它会告诉你该基础镜像的哪些版本不存在该漏洞。KServeKServe为在任意框架上服务机器学习(ML)模型提供了一个Kubernetes自定义资源定义。它旨在通过为Tensor

在k8s集群中搭建elasticsearch+kibana+flentd日志系统

如何在k8s中搭建efk收集集群日志在离线环境部署一套日志采集系统我采用的是elasticsearch+kibana+flentd日志系统首先跟大部分网友一样创建ns,es的无头服务yaml文件如下:apiVersion:v1kind:Namespacemetadata:name:loggingkind:ServiceapiVersion:v1metadata:name:elasticsearchnamespace:logginglabels:app:elasticsearchspec:selector:app:elasticsearchclusterIP:Noneports:-port:92