草庐IT

【云原生】K8S二进制搭建一

目录一、环境部署1.1操作系统初始化二、部署etcd集群2.1准备签发证书环境在master01节点上操作在node01与02节点上操作三、部署docker引擎四、部署Master组件4.1在master01节点上操五、部署WorkerNode组件一、环境部署集群IP组件k8s集群master01192.168.243.100kube-apiserverkube-controller-managerkube-scheduleretcdk8s集群master02192.168.243.104k8s集群node01192.168.243.102kubeletkube-proxydockerk8s集

k8s部署nacos集群(官方文档版)

小白防忘最近学习了k8s的基础用法,就想着拿个实际的springCloud项目来练练手,结果被直接被拦在了第一关注册中心,不过还好有官方的配置文档,但配置过程中还是有一些坑,所以在这里记录一下。部署环境:ubuntu20.04dockerversion20.10.12k8sversion1.23.1kubeadm一主两从本篇主要参考nacos官方k8s配置文档的配置顺序,配置文件。废话不多说直接开肝。虚拟机上需要安装nfs#本篇所有执行的命令都是在root用户下操作#安装命令,master节点node节点都需要安装apt-getinstallnfs-kernel-server-y#重启命令se

k8s部署kafka集群

前言环境:centos7.9k8s集群、zookeeper集群本篇将在k8s中部署kafka集群,kafka依赖zookeeper集群,zookeeper集群我们已经搭建好了,可以参考https://blog.csdn.net/MssGuo/article/details/127773132制作对应版本的kafka镜像由于k8s官网没有kafka的相关集群安装说明,所以只好手动制作对应版本的kafka镜像。#kafka需要jdk,所以需要下载jdk,JDK的tar包官网:`https://www.oracle.com/java/technologies/downloads/`自行下载;#这里直

sealos安装k8s

一、前言1、我前面文章有写过使用kubeadm安装的方式,大家可以去参考(二)k8s集群安装,有一系列的k8s文章说明2、安装k8s的方式有很多kubeadmsealoskubespray等等3、关于sealos来安装k8s,也是非常建议大家去官方文档看看,安装sealos和k8s,说的很非常清楚,一看就知道4、这里顺便说一下Sealos和Sealer。它们都是与Kubernetes相关的工具,但用途和功能不同。Sealos:Sealos是一个用于快速部署Kubernetes集群的工具。它基于Ansible和KubeAdm,旨在简化Kubernetes集群的安装过程。Sealos提供了一种快速

使用 Sealos 在离线环境中光速安装 K8s 集群

作者:尹珉。Sealos开源社区Ambassador,云原生爱好者。当容器化交付遇上离线环境在当今快节奏的软件交付环境中,容器化交付已经成为许多企业选择的首选技术手段。在可以访问公网的环境下,容器化交付不仅能够提高软件开发和交付的效率,还能够帮助企业实现快速迭代和持续交付。然而,在离线环境中,容器化交付面临着诸多挑战,包括软件包和镜像的准备困难、配置繁琐、部署时间长等。在本文中,我们将以运维的角度去探讨基于离线环境下使用容器化交付的痛点,提出一些解决方案以帮助企业在离线环境中实现高效的容器化交付。业务场景我司主要面向政企客户,所交付的产品必须是部署在内网中。作为运维负责人,一直苦恼于如何在客户

异常处理-k8s-节点异常

现象1:IPVS:rr:TCP10.68.0.2:53-nodestinationavailable节点状态:NotReady服务器不断打印:IPVS:rr:TCP10.68.0.2:53-nodestinationavailableIPVS:rr:UDP10.68.0.2:53-nodestinationavailable猜想:ipvs的ip没有轮询到操作查看ipvs里面是否有这个ipipvsadm-Ln|grep10.68.0.2有返回结果,说明ipvs里面有这个ip查看svc中是否有这个ipkubectlgetsvc-A|grep10.68.0.2有返回结果,说明有对应这个ip的svc删

K8s 集群容量 - kluster capacity

背景容器平台的三个价值:稳定性、效率、成本,都离不开容量管理。容量管理是Kubernetes集群管理中非常重要的一部分。它可以确保系统中的资源得到合理的分配和使用,避免了因资源不足或浪费导致的系统运行异常或效率低下的问题。通过容量管理,可以更好地控制和优化系统资源的利用,保证Kubernetes集群的稳定性和可靠性。容量管理还可以帮助管理员对系统进行更好的规划和预测,避免因资源不足而需要紧急扩容的情况出现,从而提高了系统的可维护性和可靠性。面临的问题K8s集群管理员或多或少会被如下问题所困扰:不清楚当前集群资源使用或者剩余容量处于什么水位;不清楚当前集群资源浪费情况如何;不清楚当前集群资源碎片

velero和minio实现k8s数据的备份和恢复

一、概述:Velero(以前称为HeptioArk)为您提供了备份和恢复Kubernetes集群资源和持久卷的工具,可以安全的备份、恢复和迁移Kubernetes集群资源和持久卷。Velero主要提供以下能力备份群集并在丢失时进行还原。将群集资源迁移到其他群集。将生产群集复制到开发和测试群集。Velero支持备份存储AzureBloB存储GoogleCloud存储AWSS3及兼容S3的存储(比如:MinIO)AliyunOSS存储velero和etcd快照备份的区别:etcd快照备份是全局备份,即使一个资源对象需要恢复也需要做全局恢复到备份状态及会影响其他的pod和其他namespace的资源

k8s集群更换ip地址(单master)

k8s集群更换ip地址(单master)1、更换master系统ip地址nmcliconnectionmodifyens332、备份kubernetes数据cp-r/etc/kubernetes{,-bak}3、更换kubernetes配置文件的ip地址a、批量更改kubernetes下的ip地址cd/etcsed-i"s/192.168.136.10/192.168.136.11/g"`grep192.168.136.10-rlkubernetes`b、修改$HOME/.kube/config文件,ip改为最新的ip地址c、进入$HOME/.kube/cache/discovery/,这里应

k8s 基础组件详解

一、k8s简介Kubernetes是容器集群管理系统工具,是一个开源平台,可实现容器集群的自动化部署、自动扩缩容、维护等功能。Kubernetesk8s是Kubernetes的缩写,Google于2014年开源了Kubernetes项目,Kubernetes的名字来自希腊语,意思是“舵手”或“领航员”,K8s是将8个字母“ubernete”替换为“8”的缩写。二、k8s来源与理论2.1 应用部署方式的演变在应用程序部署的方式上,主要经历了三个时代:传统部署方式互联网早期,直接将应用部署在物理机上(真实的服务器);优点:是部署简单快捷,资源独享,不需要其他的技术参与;缺点:不能为应用程序定义资源