草庐IT

Kubernetes集群

全部标签

【云原生kubernetes系列】---亲和与反亲和

1、亲和和反亲和node的亲和性和反亲和性pod的亲和性和反亲和性1.1node的亲和和反亲和1.1.1ndoeSelector(node标签亲和)#查看node的标签root@k8s-master1:~#kubectlgetnodes--show-labels#给node节点添加标签root@k8s-master1:~#kubectllabelnodes172.17.1.107disktype=ssdnode/172.17.1.107labeledroot@k8s-master1:~#kubectlgetnodes--show-labels|grepssd172.17.1.107Readyn

k8s部署elk+filebeat+logstash+kafka集群(一)ES集群+kibana部署

前言:这次是在部署后很久才想起来整理了下文档,如有遗漏见谅,期间也遇到过很多坑有些目前还没头绪希望有大佬让我学习下一、环境准备k8s-master013.127.10.209k8s-master023.127.10.95k8s-master033.127.10.66k8s-node013.127.10.233k8s-node023.127.33.173harbor3.127.33.1741、k8s各节点部署nfs挂载目录为/home/k8s/elasticsearch/storage2、安装制备器Provisioner镜像为quay.io/external_storage/nfs-client

Zookeeper+kafka集群部署

Zookeeper+kafka集群部署需jdk环境安装包下载地址:Indexof/dist/zookeeper上传到/usr/localtar-zxfzookeeper-3.4.5-cdh5.5.4.tar.gzrm-rf zookeeper-3.4.5-cdh5.5.4.tar.gz进入到zookeeper的安装目录cdzookeeper-3.4.5-cdh5.5.4/新建data和logs文件夹[root@testzookeeper-3.4.5]#mkdirdata[root@testzookeeper-3.4.5]#mkdirlogs复制zoo_sample.cfg文件cd conf/c

kubernetes中常见的exited code总结

什么是容器退出码当容器终止时,容器引擎使用退出码来报告容器终止的原因。如果是Kubernetes用户,容器故障是pod异常最常见的原因之一,了解常见的容器退出码可以帮助在排查时更快捷找到pod异常的根本原因。可以参考https://komodor.com/learn/exit-codes-in-containers-and-kubernetes-the-complete-guide/下面是容器常见的退出码:退出码名称大致含义0正常退出正常退出1应用错误容器因代码程序错误或镜像规范中的错误引用停止125容器未能运行dockerrun命令没有执行成功126命令调用错误无法调用镜像中指定的命令127

K8S集群重新初始化--详细过程

K8S集群重新初始化0、当前环境1、master节点1.1、在master节点执行下面reset命令:1.2、手动清除配置信息,这一步很关键:1.3、重新引导集群1.4、创建配置目录,并复制权限配置文件到用户目录下:1.5查看集群状态1.6安装Calico网络插件2、work节点2.1、重置工作节点2.2、手动删除目录2.3、重新加入集群3、检验效果在引导k8s集群的过程时可能因为这个或那个的原因导致需要重新引导集群。下面整理了我在实际工作中初始化k8s集群的详细过程。0、当前环境k8s环境部署总览ip地址类型操作系统服务配置192.168.162.31Master01Centos7.62核C

Eureka:集群环境配置

创建三个集群 导包org.springframework.cloudspring-cloud-starter-eureka-server1.4.6.RELEASEorg.springframework.bootspring-boot-devtools配置文件yml 改一下端口号server:port:7003#Eureka配置eureka:instance:hostname:localhost#Eureka服务端的实例名称client:register-with-eureka:false#表示是否向eureka注册中心注册自己fetch-registry:false#fetch-registr

关闭 Elasticsearch 集群的安全性设置

关闭Elasticsearch集群的安全性设置,特别是如果您正在使用X-Pack,涉及到修改Elasticsearch的配置。以下是一般步骤,但请注意,这可能会使您的Elasticsearch集群面临安全风险,因此建议仅在开发或测试环境中执行此操作。关闭X-Pack安全性编辑配置文件:打开Elasticsearch的配置文件elasticsearch.yml。这个文件通常位于Elasticsearch的安装目录下的config文件夹中。修改安全性设置:在elasticsearch.yml文件中,找到与X-Pack安全性相关的设置。您可能需要注释掉或删除以下行:xpack.security.en

Elasticsearch:集群故障排除和优化综合指南

Elasticsearch是一个强大的搜索和分析引擎,是许多数据驱动应用程序和服务的核心。它实时处理、分析和存储大量数据的能力使其成为当今快节奏的数字世界中不可或缺的工具。然而,与任何复杂的系统一样,Elasticsearch可能会遇到影响其性能和可靠性的问题。了解这些问题、其根本原因以及如何解决这些问题对于维持Elasticsearch集群的健康和效率至关重要。本指南深入探讨了Elasticsearch集群中可能出现的十个最常见问题。它提供了详细的故障排除步骤和解决方案(按发生的可能性排序),以帮助你保持Elasticsearch集群平稳高效地运行。无论你是经验丰富的Elasticsearc

新书速览|Kubernetes从入门到DevOps企业应用实战

从0到1,从零开始全面精通Kubernetes,助力企业DevOps应用实践本书内容《Kubernetes从入门到DevOps企业应用实战》以实战为主,内容涵盖容器技术、Kubernetes核心资源以及基于Kubernetes的企业级实践。从容器基础知识开始,由浅入深,阐述Kubernetes各个方面的知识,并提供大量实际项目和应用场景。全书共20章,第1~3章讲解容器技术,这是理解Kubernetes的必要基础,主要介绍容器的定义、创建和管理容器、容器网络和存储等方面的知识。第4章讲解如何使用Kubeadm和二进制文件安装高可用Kubernetes集群。第5~12章讲解Kubernetes的

[Kubernetes]5. k8s集群StatefulSet详解,以及数据持久化(SC PV PVC)

前面通过deployment结合service来部署无状态的应用,下面来讲解通过satefulSet结合service来部署有状态的应用一.StatefulSet详解1.有状态和无状态区别无状态:无状态(stateless)、牲畜(cattle)、无名(nameless)、可丢弃(disposable)有状态:有状态(stateful)、宠物(pet)、具有名(haviingname)、不可丢弃(non-disposable)StatefulSet是用来管理有状态的应用,例如数据库前面部署的应用,都是不需要存储数据,不需要记住状态的,可以随意扩充副本,每个副本都是一样的,可替代的,这时候可以通