kubernetes默认安装成功后其中api,etcd,scheduler,controller-manager四个组件的证书是有效期是一年,等组件证书到期后就无法直接创建服务,更新服务,关于这个几个...
高可用集群etcd集群节点启动失败
今天在玩自己的k8s集群是,突然有一个master节点上的etcd和api无法启动,不管如何删除重新创建还是现实启动失败。 # kubectl get pod -A NAMESPACE N...
切片copy
当我们需要在Go语言中复制一个切片时,我们可以使用内置的copy()函数。copy()函数可以将一个切片的元素复制到另一个切片中。下面是一个示例: package main import "fmt" ...
kubernetes中配置一个本地解析
有些时候为了安全考虑,针对服务内部直接调用第三方信息不允许使用解析的域名,需要本地解析,如果本地解析把解析配置在node节点有点麻烦了,而且也不一定能够使用宿主机的解析,所以考虑是否可以在创建容器的时...
kubernetes中部署ES集群
在kubernetes中部署Elasticsearch集群需要用到数据持久化,这里可以使用ntfs也可以使用openebs做数据持久化,两者皆可,如果使用ntfs可以参考:https://www.wu...
hostNetwork实现pod和宿主机的通信
首先,我们需要理解一下`hostNetwork: true` 是 Kubernetes 中一个用于 Pod 配置的选项,它允许 Pod 直接使用主机的网络命名空间。当你将 `hostNetwork` ...
MySQL定期删除数据 mysql定时删除30天前数据
要实现创建存储过程和定时调用存储过程的功能,你可以按照以下步骤进行操作: 创建存储过程: CREATE PROCEDURE KeepDatasWith30Days() BEGIN DEC...
kube-vip做高可用集群找不到虚拟ip地址
在本地虚拟机中部署的一个高可用的kubernetes集群,这里使用的虚拟机的kube-vip作为api-service入口的虚拟ip,因为不常用就关闭了集群,今天开启后突然集群不可用了,因为使用的是c...
通过kube-vip实现单节点升级高可用
很多集群实现的高可用方式是通过keeplive+nginx实现的高可用,方式是利用keeplived来监控nginx的主备,通过vip对外提供服务,但是这个针对master要求至少两台即可,而我今天使...
k8s中部署哨兵集群sentinel无法解析容器名
在部署redis哨兵模式集群时,因为需要sentinel进行监控redis进行进行master节点转移,刚装好后,发现确实集群正常了,但是在测试时sentinel一直无法找到实例名称,看一下我的配置。...