草庐IT

一键部署k8s集群

前置动作关闭防火墙systemctldisablefirewalld&&systemctlstopfirewalld关闭SELinuxsed-i's#SELINUX=enforcing#SELINUX=disabled#g'/etc/selinux/config&&grep'SELINUX=disabled'/etc/selinux/configsetenforce0getenforce 关闭swap#关闭swapswapoff-a#永久关闭swapsed-ri's/.*swap.*/#&/'/etc/fstab部署k8s集群机器至少配置序号类型主机名IP备注(CPU/内存/硬盘)1Mater

k8s集群换ip

1.把/etc/kubernetes/*.conf中所有的旧ip换成新ipcd/etc/kubernetes/find.-typef|xargssed-i"s/$oldip/$newip/"2.替换$HOME/.kube/config文件中的旧ip为新ip(注意sudo的话需要改root下的)cd$HOME/.kube/find.-typef|xargssed-i"s/$oldip/$newip/"3.修改$HOME/.kube/cache/discovery/下的文件夹名改成新的ipcd$HOME/.kube/cache/discovery/mvold_ip_6443new_ip_64434

StatefulSets In K8s

摘要StatefulSets是Kubernetes的一种资源对象,用于管理有状态应用程序的部署。与Deployment不同,StatefulSets保证应用程序的有序部署和有状态的维护,确保每个Pod都有唯一的标识和稳定的网络标识。这些特性使得StatefulSets非常适合部署需要稳定标识和有序存储的应用程序,如数据库服务。StatefulSets的设计和实现包括以下几个关键点:唯一标识:每个StatefulSet中的Pod都有一个唯一标识,通常以Pod名称的序号形式体现,如-。这个唯一标识便于管理和操作Pod,同时也确保了每个Pod的稳定性,即使Pod被重新调度也能保持相同的标识。有序部署

k8s界面化平台dashboard、kubesphere、Rancher对比

k8s集群管理dashboard有很多,比如kuboard、官方发dashboard、kubesphere、Rancher等等。Dashboard、KubeSphere和Rancher都是流行的Kubernetes管理和操作界面。它们都提供了图形化的用户界面,以简化对Kubernetes集群的管理和监控。每个工具都有其独特的特点和优势,并且适用于不同的使用场景。KubernetesDashboard:Kubernetes官方提供的Dashboard是一个基本的Web用户界面,可以用于查看和管理Kubernetes集群中的资源。它提供了对Pod、Service、ReplicaSet、Deploy

python 简单操作k8s

在使用KubernetesPythonClient之前,需要先加载本地计算机的Kubernetes配置文件。可以使用config.load_kube_config()方法来加载这个文件。这个方法默认会从本地计算机的$HOME/.kube/config文件中读取配置信息,并将其存储到Python运行时环境中。如果Kubernetes配置文件存储在其他位置,或者你需要连接多个Kubernetes集群,可以使用以下方式来加载配置文件:pipinstallkubernetes指定配置文件路径:fromkubernetesimportclient,config#指定配置文件路径config.load_k

Linux Ubuntu22.04重启网卡命令ip link set enp8s0 down/up

333sudoiplinksetenp8s0down335sudoiplinksetenp8s0up337ifconfig在Ubuntu22.04中,您可以使用以下命令来重启网络接口:sudoiplinksetdown&&sudoiplinksetup将替换为要重启的网络接口的名称,例如eth0或wlan0。这个命令将首先禁用指定的网络接口,然后重新启用它,以便更新其配置和状态。如果您的网络接口有IPv4或IPv6地址、配置等独立的属性,您可以使用以下命令分别重启它们:sudoip-4addrflushdevsudoip-6addrflushdevsudoifdown&&sudoifup这个命

K8S应用笔记 —— 部署Dolphinscheduler及简单应用(一)

一、Dolphinscheduler简介ApacheDolphinScheduler是一个分布式易扩展的可视化DAG工作流任务调度开源系统。适用于企业级场景,提供了一个可视化操作任务、工作流和全生命周期数据处理过程的解决方案。ApacheDolphinScheduler旨在解决复杂的大数据任务依赖关系,并为应用程序提供数据和各种OPS编排中的关系。解决数据研发ETL依赖错综复杂,无法监控任务健康状态的问题。DolphinScheduler以DAG(DirectedAcyclicGraph,DAG)流式方式组装任务,可以及时监控任务的执行状态,支持重试、指定节点恢复失败、暂停、恢复、终止任务等操

k8s+log-pilot日志收集

github地址:https://github.com/AliyunContainerService/log-pilot介绍log-pilot是一个很棒的docker日志工具。可以从dockerlog-pilot主机收集日志并将它们发送到您的集中式日志系统,例如elasticsearch、graylog2、awsog等。log-pilot不仅可以收集dockerstdout,还可以收集docker容器内的日志文件。系统架构image.png准备工作已经成功部署了一个kubernetes集群部署Elasticsearch为了方便测试,在单机部署了一个Elasticsearch+Kibana#部署

鸟瞰云上K8s(一)

此文为读书笔记,非原创。云原生本质上是一套让用户用好云的技术栈。k8soncloud是这套技术栈的主框架,k8soncloud是各个厂商基于自己的云产品和开源k8s软件实现的容器集群产品。这些容器集群产品,以云服务器为节点,基于专有网络实现集群网络,依靠弹性伸缩等实现节点伸缩等,从而吸收了云的弹性和k8s的自动化运维等属性。1.1内容概要阿里云K8s集群分为四层结构,自下而上分别是云资源层、单机系统层、集群系统层和功能扩展层。云资源层包括就请你使用的所有云资源,此层需要用户付费;单机系统层包括节点的操作系统和容器运行时;集群系统层包括K8s系统组件以及插件;最上面是功能扩展层,基于下部的三层自

云原生(二十八) | Kubernetes篇之自建高可用k8s集群搭建

文末有惊喜文章目录自建高可用k8s集群搭建一、所有节点基础环境