文章分类 - k8s
1
摘要:kubectl 常规命令 一.kubectl输出格式 kubectl命令可以用多种格式对结果进行显示,输出格式通过-o参数指定$ kubectl [command] [TYPE] [NAME] -o=<output_format>(1)-o=custom-columns=<spec> :根据自定义列
阅读全文
摘要:Traefik-v2.x快速入门 一、概述 traefik 与 nginx 一样,是一款优秀的反向代理工具,或者叫 Edge Router。至于使用它的原因则基于以下几点 无须重启即可更新配置 自动的服务发现与负载均衡 与 docker 的完美集成,基于 container label 的配置 漂亮
阅读全文
摘要:helm 修改repo源 helm repo remove stable helm repo add stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts helm repo update helm search
阅读全文
摘要:Kubernetes 1.6新特性系列 | 高级调度 1、简介 Kubernetes的调度器在大多数情况下能过运行的很好,例如:它能够将Pod调度到有充足资源的Node上;它能够将一组Pod(ReplicaSet, StatefulSet,等)均匀的调度到不同的Node上;它尽力平衡各个节点的资源使
阅读全文
摘要:如何使用curl访问k8s的apiserver 使用TOKEN授权访问api-server在k8s运维场景中比较常见, apiserver有三种级别的客户端认证方式 1,HTTPS证书认证:基于CA根证书签名的双向数字证书认证方式 2,HTTP Token认证:通过一个Token来识别合法用户 3,
阅读全文
摘要:谈谈docker,containerd,runc,docker-shim之间的关系 谈谈docker,containerd,runc,docker-shim之间的关系 关于containerd 关于containerd的一些详解介绍,请参考containerd的官网:(https://contain
阅读全文
摘要:kubernetes CRI 前世今生 k8s CRI背景以及调用流程分析 在学习kubernetes的过程中,我们会遇到CRI、CNI、CSI、OCI 等术语,本文试图先通过分析k8s目前默认的一种容器运行时架构,来帮助我们更好理解k8s 运行时背后设计逻辑。进而引出CRI、OCI的提出背景。 一
阅读全文
摘要:1.ingress-nginx公网负载ip负载的地址不知道是哪里生成的?如果ingress-nginx公网负载ip被删除,重新创建如何添加ingress-nginx虚拟组地址?Local模式 只能用有ingress-controller pod的节点ip访问到。如果pod重启后是不是就找不到pod了
阅读全文
摘要:kube-proxy的三种代理模式 前言 Service是k8s中资源的一种,也是k8s能够实现减少运维工作量,甚至免运维的关键点,我们公司的运维都要把服务搭在我们集群里,接触过的人应该都能体会到其方便之处。Service能将pod的变化屏蔽在集群内部,同时提供负载均衡的能力,自动将请求流量分布到后
阅读全文
摘要:Kubernetes日志采集-EFK 1. 日志采集方案 image.png image.png 因为方案一在业界使用更为广泛,并且官方也更为推荐,所以我们基于方案一来做k8s的日志采集。 2. 架构选型 ELKFilebeat(收集)、Logstash(过滤)、Kafka(缓冲)、Elastics
阅读全文
摘要:Kubernetes配置Ceph RBD StorageClass 1. 在Ceph上为Kubernetes创建一个存储池 # ceph osd pool create k8s 128 2. 创建k8s用户 # ceph auth get-or-create client.k8s mon 'allo
阅读全文
摘要:配置StorageClass 所有的k8s节点的node节点到要能访问到ceph的服务端,所以所有的node节点要安装客户端(ceph-common),我上面是直接安装ceph,也是可以的。 使用rbd,k8s每个节点都得安装ceph-common(此包里包括rbd命令) 生成key文件 $ gre
阅读全文
摘要:Kubernetes — Job与CronJob 有一类作业显然不满足这样的条件,这就是“离线业务”,或者叫作 Batch Job(计算业务)。 这 种业务在计算完成后就直接退出了,而此时如果你依然用 Deployment 来管理这种业务的话,就会 发现 Pod 会在计算结束后退出,然后被 Depl
阅读全文
摘要:StatefulSet(一):拓扑状态 Deployment 实际上并不足以覆盖所有的应用编排问题。 造成这个问题的根本原因,在于 Deployment 对应用做了一个简单化假设。 它认为,一个应用的所有 Pod,是完全一样的。所以,它们互相之间没有顺序,也无所谓运行在哪 台宿主机上。需要的时候,D
阅读全文
摘要:K8S-1.16.9 部署 dashboard 出现 404 NOT FOUND 以及无法访问网页的问题 问题解决思路 最近由于工作需要我又重新部署了一遍 K8S,这次我使用了最新版本 1.16.2 来部署。刚开始都顺风顺水,最后节点起来了,我想把仪表盘给装了,结果就出问题了。首先是发现创建完用户登
阅读全文
摘要:Kubernetes Dashboard部署 一、Dashboard简介 Dashboard 是基于网页的 Kubernetes 用户界面。您可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群本身及其附属资源。您可以使用 Dashboar
阅读全文
摘要:Ingress-nginx 与 Nginx-ingress 一、概述 Ingress-nginx:它是由Kubernetes社区基于Nginx Web服务器开发的,并补充了一组用于实现额外功能的Lua插件,作为“官方”默认控制器支持当然最优。 Github:https://github.com/ku
阅读全文
摘要:envsubst——将环境变量传递给文件 将当前脚本中的变量传入到文件中 简单示例 $ cat deploy.sh export NAMENODE_HOST=${NAMENODE_HOST:-`hostname -I|awk '{print $1}'`} export KUBE_CLUSTER_DN
阅读全文
摘要:k8s之Ingress-nginx基本原理及部署实战 kubernetes服务暴露介绍 到目前为止,kubernetes总共有三种暴露服务的方式: LoadBlancer Service NodePort Service Ingress LoadBlancer Service LoadBlancer
阅读全文
摘要:Kubernetes学习之路(26)之kubeasz+ansible部署集群 目录 1、环境说明 2、准备工作 3、分步骤安装 3.1、创建证书和安装准备 3.2、安装etcd集群 3.3、安装docker 3.4、安装master节点 3.5、安装node节点 3.6、部署集群网络 3.7、部署集
阅读全文
1

浙公网安备 33010602011771号