一、Etcd数据库备份与恢复 Kubernetes 使用Etcd 数据库实时存储集群中的数据,安全起见,一定要备份! 1、kubeadm部署方式备份 ①备份 ETCDCTL_API=3 etcdctl \ snapshot save snap.db \ --endpoints=https://127 ...
分类:
Web程序 时间:
2020-09-17 19:39:33
阅读次数:
41
在Kubernetes中手动部署Statefulset类型的Prometheus、Alertmanager集群,并使用StorageClass来持久化数据。 ...
分类:
Web程序 时间:
2020-09-17 19:17:34
阅读次数:
31
在此博客文章中,我们将解释KubernetesOperator,并讨论它如何发展您的SRE解决方案。Kubernetes是一个开源项目,可“包含”工作负载和服务,并管理部署和配置。Google于2015年发布了Kubernetes,现在由CloudNativeComputingFoundation维护。自发布以来,它已成为一种全球现象。大多数云原生公司都在使用它,SaaS供应商提供商业的预构建版本
分类:
Web程序 时间:
2020-09-17 18:54:50
阅读次数:
51
作者:李毓k8s的adm安装方式有一个巨坑,就是证书过期问题。其中涉及到的证书有apiserver,kubelet,etcd,proxy等等证书。这个问题在二进制安装方式是不存在的,因为可以手动更改证书。但是由于adm是自动安装,所以需要后期处理。目前的解决方式一般有三种,第一种是集群升级,通过升级k8s,间接的把证书也升级了。第二种是修改源代码,也就是对kubeadm重新编译。第三种就是重新生成
分类:
其他好文 时间:
2020-09-17 18:25:51
阅读次数:
36
ReplicationController(老一代的Pod控制器)简称:RC用于确保由其掌控的Pod对象副本数量,能够满足用户期望,多则删除,少则通过模板创建。特点:确保Pod资源的对象的数量精准确保Pod健康运行弹性伸缩同样,他也可以通过yaml或json格式的资源清单来创建。其中spec字段一般嵌套以下字段:replicas:期望的Pod对象副本数量selector:当前控制器匹配Pod对象副
分类:
其他好文 时间:
2020-09-17 18:22:07
阅读次数:
24
kubernetes中master中比较重要的组件1)apiserverk8s的重要组件之一,作为整个k8s集群的大脑,负责对外提供kubernetes的API服务,Master组件都通过调用APIserver提供的接口来实现各自的功能,生产环境一般也会对apiserver做高可用,多master架构。比如,deplotmentController就通过apiserver来监控其管理的各个pod节
分类:
Web程序 时间:
2020-09-17 18:03:01
阅读次数:
46
当前云原生 DevOps 体系现状如何?面临哪些挑战?如何通过 OAM 解决云原生 DevOps 场景下的诸多问题?云原生开发应用模型 OAM(Open Application Model) 社区核心成员孙健波将为大家一一解答,并分享如何基于 OAM 和 Kubernetes 打造无限能力的下一代 DevOps 平台。
分类:
其他好文 时间:
2020-09-17 17:54:00
阅读次数:
26
kubernetes中资源清单以yaml文件或json格式编写清单列表通过一个清单定义好一个应用后就可以使用kubectl工具来应用他$kubectlcreate-fxxxx.yaml原理:(1)kubectl直接操作APIServer,相当于我们把清单交付给APIServer,然后获取清单描述的应用信息后存入etcd数据库中(2)kube-sheduler组件发现这时候有个pod还没绑定到节点上
分类:
Web程序 时间:
2020-09-17 17:48:49
阅读次数:
33
Harbor镜像仓库介绍随着容器技术的不断发展,越来越多的企业开始使用docker容器及K8S部署应用,那在容器化部署应用过程中,一个很重要的流程就是生成项目镜像,最后通过镜像部署应用,容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。目前使用较广泛的如Harbor,Harbor是由VM
分类:
Web程序 时间:
2020-09-17 16:01:01
阅读次数:
47