摘要:
1.官方 https://kafka.apache.org 2.k8s部署 2.1. 编译镜像 Dockerfile ENV KAFKA_USER=kafka \ KAFKA_DATA_DIR=/var/lib/kafka/data \ JAVA_HOME=/usr/lib/jvm/java-8-o 阅读全文
摘要:
1. Context详解 在 Go 语言中 context 包允许传递一个 “context” 到程序中。 Context 如超时或截止日期(deadline)或通道,来指示停止运行和返回。例如,如果正在执行一个 web 请求或运行一个系统命令,定义一个超时对生产级系统通常是个好主意。因为,如果依赖 阅读全文
摘要:
1. 文档 https://kubernetes.io/zh-cn/docs/concepts/scheduling-eviction/assign-pod-node/ 2. 说明 nodeSelector 是节点选择约束的最简单推荐形式。 你可以将 nodeSelector 字段添加到 Pod 的 阅读全文
摘要:
1.文档 官方文档https://kubernetes.io/zh-cn/docs/concepts/scheduling-eviction/taint-and-toleration/ 2.知识点 2.1.什么污点和容忍度? 污点(Taint) 是应用在节点之上的,从这个名字就可以看出来,是为了排斥 阅读全文
摘要:
名字解析:PodDisrutionBudget pod的中断开销,销毁的pod的数量,反过来意思就是允许正常运行的pod的个数; 三大关键参数: spec.selector minAvailable maxUnavailable 区分maxUnavailable: 部署控制器如deployment, 阅读全文
摘要:
1.官方 https://kafka.apache.org 2.k8s部署 2.1. 编译镜像 Dockerfile ENV KAFKA_USER=kafka \ KAFKA_DATA_DIR=/var/lib/kafka/data \ JAVA_HOME=/usr/lib/jvm/java-8-o 阅读全文
摘要:
之前重启pods的时候总是不停的敲sudo kubectl get pods, 今天发现居然有watch功能,太方便了,记录一下 sudo kubectl get pods -w -l app=zk -o wide -w就是watch的意思 -l app=zk是过滤label=zk的pods 方便很 阅读全文
摘要:
1. 官方文档 https://kubernetes.io/zh-cn/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity 2. 亲和性与反亲和性 亲和性和反亲和性扩展了你可以定义的约束类型。使用 阅读全文
摘要:
1. 简介 配置运行用户方便对用户进行权限管理,比如PersistentVolume管理等 官方文档 https://kubernetes.io/zh-cn/docs/tasks/configure-pod-container/security-context/ 2. 实例 zookeeper默认以 阅读全文
摘要:
1. 官方文档 https://kubernetes.io/zh-cn/docs/concepts/storage/persistent-volumes/ 2. 介绍 存储的管理是一个与计算实例的管理完全不同的问题。 PersistentVolume 子系统为用户和管理员提供了一组 API, 将存储 阅读全文
