首先介绍下什么是Label? Label是Kubernetes系列中一个核心概念。是一组绑定到K8s资源对象上的key/value对。同一个对象的labels属性的key必须唯一。label可以附加到各种资源对象上,如Node,Pod,Service,RC等。 通过给指定的资源对象捆绑一个或多个不用 ...
分类:
其他好文 时间:
2019-10-14 10:36:00
阅读次数:
91
环境概况 自建k8s集群,主机操作系统ubuntu16.04,k8s版本v1.14, 集群网络方案calico-3.3.6. worker节点数50+,均为GPU物理服务器,服务器类型异构,如Nvidia P4/T4/V100等。 异常现象 故障起因是k8s集群新增加了一台worker节点机器ser ...
分类:
其他好文 时间:
2019-10-13 13:02:22
阅读次数:
559
k8s——滚动更新滚动更新就是一次只更新一小部分副本,更新成功之后再更新更多的副本,最终完成所有副本的更新。滚动更新最大的好处是零停机,整个更新的过程中始终有副本运行,从而保证了业务的连续性。kubectl create deploy httpd3 --image=httpd --dry-run - ...
分类:
Web程序 时间:
2019-10-13 12:52:37
阅读次数:
137
一、在安装flannel网络插件后,发现pod: kube-flannel-ds 一直是CrashLoopBackOff 此报错是因为安装Kubeadm Init的时候,没有增加 --pod-network-cidr 10.244.0.0/16参数或者kube-flannel.yml如果yml中的" ...
分类:
其他好文 时间:
2019-10-13 11:14:26
阅读次数:
696
所有节点操作 K8S的安装部署可以参考文档:http://m.bubuko.com/infodetail-3144195.html 需要在每一台机器上执行的操作 l 各节点禁用防火墙 # systemctl stop firewalld # systemctl disable firewalld l ...
分类:
其他好文 时间:
2019-10-12 18:57:17
阅读次数:
163
1.查看节点的日志信息:journalctl -u kubelet -n 1000 2.查看对应deployment的pod数量,并对其进行设置:kubectl get deployments & kubectl scale deployment nginx-deployment --replica ...
分类:
其他好文 时间:
2019-10-12 18:42:31
阅读次数:
144
网络存储卷系列文章 (1)SUSE CaaS Platform 4 - 简介 (2)SUSE CaaS Platform 4 - 安装部署 (3)SUSE CaaS Platform 4 - 安装技巧 (4)SUSE CaaS Platform 4 - Ceph RBD 作为 Pod 存储卷 (5) ...
分类:
其他好文 时间:
2019-10-08 15:52:09
阅读次数:
106
Kubernetes作为容器应用的管理平台,通过对pod的运行状态进行监控,并且根据主机或容器失效的状态将新的pod调度到其他node上,实现了应用层的高可用。 针对kubernetes集群,高可用性还包含以下两个层面的考虑: etcd存储的高可用 master节点的高可用 在开始之前,先贴一下架构 ...
分类:
Web程序 时间:
2019-10-07 00:45:46
阅读次数:
153
StatefulSet 简介 在Kubernetes中,Pod的管理对象RC、Deployment、DaemonSet和Job都是面向无状态的服务。但现实中有很多服务是有状态的,特别是一些复杂的中间件集群,例如MySQL集群、MongoDB集群、Akka集群、ZooKeeper集群等。 以上集群有几 ...
分类:
Web程序 时间:
2019-10-05 12:10:03
阅读次数:
107
ConfigMaps允许您将配置构件与映像内容解耦,以保持容器化应用程序的可移植性。本文展示如何创建configmap,修改configmap以及如何把configmap应用于pod. 创建configmap 1.configmap的yaml文件 myconfigmap.ya ...
分类:
其他好文 时间:
2019-10-01 16:39:47
阅读次数:
320