随笔分类 - k8s
摘要:查看名称空间 curl -s 127.0.0.1:8001/api/v1/namespaces/ |jq .items[].metadata.name curl -s 127.0.0.1:8001/api/v1/namespaces/default|jq .metadata.name 查看pod c
阅读全文
摘要:# [CoreDNS](https://coredns.io/manual/toc/) coredns 是使用go语言实现的DNS,他不同于其他dns服务(例如bind),他是灵活的(flexible)大部分功能通过插件完成。 开源协议Apache2.0 ### 安装 ```bash wget ht
阅读全文
摘要:secret Secret 类似于 ConfigMap 但专门用于保存机密数据。每个 Secret 的尺寸最多为 1MiB,不可以在静态 Pod 中使用 ConfigMap 或 Secret。 类型 Kubernetes 提供若干种内置的类型,用于一些常见的使用场景。 针对这些类型,Kubernet
阅读全文
摘要:静态pod 静态pod是有kubelet直接管理的,kube-apiserver 可以看到静态pod,但是无法管理静态pod 静态pod始终绑定到特定节点 静态 Pod 的 spec 不能引用其他 API 对象 创建静态pod 第一步:创建一个目录文件 mkdir -p /etc/kubernete
阅读全文
摘要:问题1 [root@ceph ~]# kubectl get cs Warning: v1 ComponentStatus is deprecated in v1.19+ NAME STATUS MESSAGE ERROR controller-manager Unhealthy Get "http
阅读全文
摘要:zookeeper 总览 zookeeper 快速开始 zookeeper 管理员手册 dockerfile FROM 1209233066/jre:1.8.0_281 LABEL Name=zookeeper Version=3.4.13 ADD https://archive.apache.or
阅读全文
摘要:Ceph 同时提供块块存储、cephfs给k8s使用,在k8s各节点安装ceph客户端工具ceph-common 试验步骤 1.创建存储池 ceph osd pool create kubernetes 32 32 2.为存储池开启rbd功能 ceph osd pool application en
阅读全文
摘要:目录emptyDirhostPath nfspv 和 pvcStorageClass 类型 特性 configMap secret downWardAPI emptyDir hostPath nfs pvc 存储资源实现pod间数据的共享和持久化 emptyDir emptyDir,容器启动时在/v
阅读全文
摘要:目录安装kubectlkubectl runkubectl 自定义插件KubeCM 安装kubectl kubectl 版本和集群版本之间的差异必须在一个小版本号内。 例如:v1.32 版本的客户端能与 v1.31、 v1.32 和 v1.33 版本的控制面通信 安装 curl -LO https:
阅读全文
摘要:Apollo 架构图 组件 名称 功能说明 接口服务对象 Portal 提供Web界面供用户管理配置 配置管理员 AdminService 提供配置管理接口 Portal ConfigService 提供配置获取接口 Apollo客户端程序 Eureka Config Service和Admin S
阅读全文
摘要:网络策略基于ip和端口控制流量(OSI 第 3 层或第 4 层)),NetworkPolicy 适用于一端或两端与 Pod 的连接,与其他连接无关。 需要依赖cni 网络插件,calico 通过自定义k8s 资源支持网络策略 配置文件 第一步:配置文件结构 字段 释义 举例 apiversion a
阅读全文
摘要:https://www.cni.dev/ https://github.com/containernetworking/plugins https://www.rfc-editor.org/rfc/rfc7348 静态分配pod ip https://github.com/k8snetworkplu
阅读全文
摘要:Ingress ingress-nginx 部署ingress-nginx 控制器 kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.0.4/deploy/static/
阅读全文
摘要:测试用例 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
阅读全文
浙公网安备 33010602011771号