草庐IT

k8s-master-e

全部标签

k8s基础概念:port ,targetport,nodeport

在Kubernetes中,有三种类型的端口与Service相关:port、targetPort和NodePort。它们分别用于不同的用途:port:port字段定义了Service暴露给集群内部和外部的端口号。当你创建一个Service时,其他应用或服务可以通过该端口与Service进行通信,将请求发送到Service上。这个端口号是Service在Kubernetes集群内部和外部可见的端口。targetPort:targetPort字段定义了Service将流量转发到后端Pod的容器端口号。当请求进入Service时,Service会根据其定义将请求转发到后端Pod的这个指定端口。通常,后

prometheus监控k8s kube-proxy target down

prometheuskube-proxytargetdown解决修改配置kubectleditcm/kube-proxy-nkube-systemmetricsBindAddress:"0.0.0.0:10249"删除kube-proxypod使之重启应用配置kubectldeletepod--force`kubectlgetpod-nkube-system|grepkube-proxy|awk'{print$1}'

K8sGPT,基于 AI 的云原生终极工具

随着人工智能和机器学习的兴起,企业和组织越来越多地寻找创新方法来利用这些技术来获得竞争优势。 该领域最强大的工具之一便是K8sGPT,即基于Kubernetes的GPT,它将Kubernetes编排的优势与GPT模型的高级自然语言处理能力结合在一起。毫不夸张的说,K8sGPT是一种改变游戏规则的工具,有可能彻底改变许多行业,从医疗保健和金融到电子商务和教育。它分析和理解自然语言数据的能力是无与伦比的,这使其成为希望从大量文本数据中获得洞察力的企业和组织的宝贵工具。一、何为K8sGPT?先来看一张图:再来看一张图K8sGPT是一个用于扫描KubernetesCluster,以及用简单的英语诊断和

mysql - 错误 : Binlogging on server not active when setting up Master Slave replication on one machine

我正在尝试使用thistutorial在我的本地计算机上设置主从复制.我快要结束了,但是当我尝试使用--master-data=2运行mysqldump时,我得到了一个错误mysqldump:Error:Binloggingonservernotactive我遇到的所有解决方案都说要将log_bin=/var/log/mysql/mysql-bin.log添加到my.cnf我有完成了,但似乎并没有解决问题。这是我的my.cnf文件:[client]port=3306socket=/var/run/mysqld/mysqld.sock[mysqld_safe]pid-file=/var/

【Kubernetes部署篇】Kubeadm方式搭建K8s高可用集群1.23.0版本

文章目录一、集群规划及架构二、系统初始化准备(所有节点同步操作)三、安装kubeadm(所有节点同步操作)四、高可用组件安装及配置1、安装Nginx及配置2、安装keepalived及配置五、初始化Master集群六、扩容K8S集群1、扩容master节点2、扩容node节点七、安装网络组件Calico八、部署Tomcat测试集群可用性一、集群规划及架构官方文档:二进制下载地址环境规划:pod网段:10.244.0.0/16service网段:10.10.0.0/16注意:pod和service网段不可冲突,如果冲突会导致K8S集群安装失败。主机名IP地址操作系统备注master-116.32

flink on k8s部署--kubernetes operator方式&Application Mode方式(附构建flink镜像Dockerfile)

Flinkkubernetesoperator方式flinkkubernetesoperator官网地址需要kubernetesversion>=1.6,flinkversion>=1.13本次部署方案采用flinkonk8s,部署方式是flink-kubernetes-operator,部署flink-kubernetes-operator需要helm。首先通过helm安装flink-kubernetes-operator,非首次部署可以忽略该步骤#创建一个专门用于flink服务的namespacekubectlcreatenamespaceflink-clusterskubectlcrea

mysql - 从slave做mysqldump时如何写master的Mysql二进制日志位置?

我目前正在Mysql从服务器上运行mysqldump来备份我们的数据库。这对于备份我们的数据本身来说效果很好,但我想补充的是与mysqldump生成的数据相对应的master的二进制日志位置。这样做可以让我们恢复我们的从属(或设置新的从属),而不必在我们获取主数据库二进制日志位置的主数据库上执行单独的mysqldump。我们只需获取mysqldump生成的数据,将其与我们生成的二进制日志信息结合起来,瞧……重新同步。到目前为止,我的研究让我非常接近能够实现这个目标,但我似乎无法找到一种自动化的方法来实现它。以下是我发现的“几乎”:如果我们从主数据库运行mysqldump,我们可以在my

mysql - 如何保证MySQL复制SLAVE与复制MASTER完全同步?

使用简单的复制设置,一主一从,如何保证SLAVE和MASTER完全同步?现在是的,它们都是从完全相同的图像开始的,并且复制正在运行并报告一切正常但是:*发生停止复制时出现错误,然后复制必须停止并稍后恢复。*可能在SLAVE上不小心发生了变化,然后它不再与MASTER相同。*其他可能会破坏同步的情况。虽然可以对两个数据库执行大型mysqldump并比较文件,但我对一种可以更轻松地实现并且还可以自动检查以确保所有内容同步的方法感兴趣。谢谢 最佳答案 您是否尝试过PerconaToolkit(以前称为Maatkit)?您可以使用他们的工具

kubeadm搭建kubernetes(k8s)

kubeadm搭建kubernetes(k8s)一、环境准备1.所有节点,关闭防火墙规则,关闭selinux,关闭swap交换2.修改主机名3.所有节点修改hosts文件4.调整内核参数5.生效参数二、安装软件1.所有节点安装docker2.所有节点安装kubeadm,kubelet和kubectl三、部署K8S集群1.查看初始化需要的镜像2.查看kubeadm-init日志3.设定kubectl4.所有节点部署网络插件flannel5.在node节点上执行kubeadmjoin命令加入群集6.在master节点查看节点状态7.测试pod资源创建8.暴露端口提供服务9.测试访问10.扩展3个副