随笔分类 - k8s
摘要:测试用例 kubectl create deploy test-web --image=python -- python -m http.server depoy.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: tes
阅读全文
摘要:RBAC 查看当前用户和所属组 root@master01:~# kubectl auth whoami ATTRIBUTE VALUE Username kubernetes-admin Groups [system:masters system:authenticated] 用于验证该sa 是否
阅读全文
摘要:Pod ReplicationController Replicaset Deployment DaemontSet StatefulSet Job CronJob 返回顶部 Pod pod 是k8s 调度的最小单元,一个pod中可以运行一个或多个容器。Pod (就像在鲸鱼荚或者豌豆荚中)是一组(一
阅读全文
摘要:k8s 安装方式 | 安装方式 | 使用环境 | | | | | | | kubeadm k8s | k8s 官方支持 | | | kops | 亚马逊公有云的工具 | | | kubespray | 最早是基于ansiable安装 | | | kubeasz | 基于ansible而二进制安装 |
阅读全文
摘要:etcd 是CoreOS开发的分布式k-v 数据库。通过raft算法选举主节点 第一节集群安装 | 主机名 | 主机ip | etcd节点名称 | 版本 | | | | | | | etcd-1.k8s.com | 10.4.7.200/24 | etcd-1 | v.13.5.0 | | etcd
阅读全文
摘要:更新和回滚 重建 Recreate 滚动更新 rollingUpdate 蓝绿更新 金丝雀部署 影子部署 A/B测试 回滚 rollout 返回顶部 在 relicasets 和 deployment 中存在 spec.strategy 指令指定更新策略 1.重建执行删除完毕一个创建一个 strat
阅读全文
摘要:目录安装metrics-server验证自动扩缩容-基于cpu使用率验证扩缩容-基于v2版本内存使用率 安装metrics-server metrics-server 从kubelet 采集指标并暴露给apiserver ,可为dashboard、hpa、vpa 提供支持 第一步:拉取镜像 k8s
阅读全文
摘要:pdb 背景需求:虽然 deploy/sts 可以保证pod数量最终与期望一致,但是在更新过程的瞬间无法保证。 例如在运行一个3节点的zookeeper/etcd ,在更新过程中如果有两个节点不可用,将会直接导致zookeeper/etcd 服务不可用。 解决方案:k8s 1.4版本引入了pdb【P
阅读全文
摘要:label label的作用:方便识别和选择,就像我们把一个商品打上标签一样。 label作用范围: node pod deployment service resources 常见标签规范: 版本标签:"release":"stable","release":"canary","release":
阅读全文
摘要:【在yaml中的位置】 pod.spec.containers.readinessProbe pod.spec.containers.livenessProbe 【三种类型】 命令型 livenessProbe: exec: command: - curl - 127.0.0.1:8000 init
阅读全文
摘要:pod 和 pod 控制器 Pod ReplicationController ReplicaSet Deployment DaemontSet StatefulSet Job CronJob 服务暴露 Service Ingress 存储 emptyDir hostPath nfs ConfigM
阅读全文