作者 | 陈洁、高相林 业界要闻 Kubernetes 文档增加反种族歧视声明 所有 Kubernetes 相关的文档统一加上了反种族歧视的声明 Header,以表达社区坚决反对种族歧视的立场。此外,golang/kubernetes 均已将代码中的 whitelist/blacklist,mast ...
分类:
其他好文 时间:
2020-06-22 12:56:57
阅读次数:
46
作者:李毓kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:创建一个Master节点$kubeadminit将一个Node节点加入到当前集群中$kubeadmjoin<Master节点的IP和端口>1.安装要求一台或多台机器,操作系统CentOS7.x-86_x64硬件配置:2GB或更多RAM,2
分类:
Web程序 时间:
2020-06-22 09:26:18
阅读次数:
95
kubernetes operator安装,如果不会安装可以查看我前面的博客。 前提:创建企业微信,创建应用 然后配置altermanager.yaml global: resolve_timeout: 5m receivers: - name: wechat wechat_configs: - a ...
分类:
微信 时间:
2020-06-21 23:16:41
阅读次数:
175
1、RC(Replication Controller)副本控制器,Replication Controller的作用。 应用托管在kubernetes之后,kubernetes需要保证应用能够持续运行,这是RC的工作内容,它会确保任何时间kubernetes中都有指定数量的Pod在运行。在此基础上 ...
分类:
Web程序 时间:
2020-06-21 14:14:51
阅读次数:
120
1、K8s是如何运行容器的。 答:k8s是通过定义一个Pod的资源,然后在Pod里面运行容器的。K8s最小的资源单位Pod。 2、如何创建一个Pod资源呢? 答:在K8s中,所有的资源单位都可以使用一个yaml配置文件来创建,创建Pod也可以使用yaml配置文件。 3、开始,创建一个Pod,先创建一 ...
分类:
Web程序 时间:
2020-06-21 14:10:56
阅读次数:
288
1、为什么K8s要引入deployment资源。 答:deployment也是保证pod高可用的一种方式,明明已经有RC(Replication Controller),为什么还要引入deployment呢?是因为deployment解决了RC(Replication Controller)的一个痛 ...
分类:
Web程序 时间:
2020-06-21 14:00:33
阅读次数:
89
Etcd 是一个分布式键值存储系统,Kubernetes使用Etcd进行数据存储,所以先准备一个Etcd数据库,为解决Etcd单点故障,应采用集群方式部署,这里使用3台组建集群,可容忍1台机器故障,当然,你也可以使用5台组建集群,可容忍2台机器故障。 1 准备cfssl证书生成工具 cfssl是一个 ...
分类:
其他好文 时间:
2020-06-21 13:44:36
阅读次数:
57
1、K8s附加组件DNS服务。 答:Kubernetes中有一个很重要的特性,服务子发现。一旦一个service被创建,该service的service ip和service port等信息都可以被注入到pod中供它们使用。kubernetes主要支持两种service发现机制,第一种是环境变量,第 ...
分类:
Web程序 时间:
2020-06-21 13:38:02
阅读次数:
56
1、Service资源,为什么K8s要引入Service资源。 答:运行在docker中的业务,想要被外界访问,我们需要为它做端口映射才能被访问,那么运行在k8s中的容器,为什么不能直接为它做端口映射呢? RC(Replication Controller)虽然保证了Pod的高可用,但是我们仅仅只能 ...
分类:
Web程序 时间:
2020-06-21 13:28:43
阅读次数:
55
1. kubernetes中的资源 1.1 定义 kubernetes中所有的内容都抽象为资源,资源实例化之后叫对象 1.2 资源类型 1.2.1 工作负载型资源对象(workload) Pod,ReplicaSet,Deployment,StatefulSet DaemonSet,Job,Cron ...
分类:
Web程序 时间:
2020-06-21 11:23:06
阅读次数:
67