文章分类 -  k8s

摘要:参考文档:https://www.programminghunter.com/article/84291303205/ 一 前期准备 1.1 基础知识 在Kubernetes中,使用GlusterFS文件系统,操作步骤通常是: 创建brick-->创建volume-->创建PV-->创建PVC--> 阅读全文
posted @ 2022-08-05 14:40 求其在我 阅读(654) 评论(0) 推荐(0)
摘要:执行 kubectl top node 命令报错 大概意思是没有handler处理这个请求;serviceUnavailable 类似于 nginx中的502 haproxy中的503转发到后端节点处理不了 查看apiserver的报错日志 这个时候我们查看一下metrics-server是正常的; 阅读全文
posted @ 2022-04-11 00:12 求其在我 阅读(762) 评论(0) 推荐(0)
摘要:本文介绍如何为Pod或者Container配置Security Context,定义Pod或者Container的权限和访问控制。 背景信息 Security Context,即安全上下文,用于定义Pod或者Container的权限和访问控制,包括Discretionary Access Contr 阅读全文
posted @ 2022-03-17 09:55 求其在我 阅读(364) 评论(0) 推荐(0)
摘要:众所周知,Kubernetes QOS 分为三个级别 Guaranteed:Pod 里的每个容器都必须有内存/CPU 限制和请求,而且值必须相等。如果一个容器只指明limit而未设定request,则request的值等于limit值。 Burstable:Pod 里至少有一个容器有内存或者 CPU 阅读全文
posted @ 2022-03-14 14:59 求其在我 阅读(433) 评论(0) 推荐(0)
摘要:DNS介绍 介绍 kubernets的所有资源.包括Service,Pod都有生命周期,会频繁的销毁和创建.这些资源的IP地址也会随之动态变化.所以Kubernetes使用DNS实现通过资源名解析IP地址. DNS服务器 Kubernetes集群安装了默认的Core-dns组件(通过Pod方式运行) 阅读全文
posted @ 2022-03-09 12:09 求其在我 阅读(855) 评论(0) 推荐(0)
摘要:灰度发布是可以帮助您渐进式更新Deployment的工具。它能结合Ingress Controller实现多版本共存,发布暂停,流量百分比切换,健康检查等功能,极大解放灰度发布过程中的手动操作,全自动化实现线上灰度流量切换。本文介绍灰度发布的概念和如何安装灰度发布组件。 什么是灰度发布? 灰度发布, 阅读全文
posted @ 2022-02-24 16:57 求其在我 阅读(2122) 评论(0) 推荐(0)
摘要:OpenKruise是基于Kubernetes的一个标准扩展组件,可以配合原生Kubernetes使用,高效管理应用容器、Sidecar及镜像分发等功能。本文介绍如何使用OpenKruise部署云原生应用。 前提条件 已安装Kubernetes集群,且集群版本不低于1.13。具体操作,请参见创建Ku 阅读全文
posted @ 2022-02-24 16:20 求其在我 阅读(233) 评论(0) 推荐(0)
摘要:当对服务进行版本更新升级时,需要使用到滚动升级、分批暂停发布、蓝绿发布以及灰度发布等发布方式。本文将介绍在ACK集群中如何通过Ingress Controller来实现应用服务的灰度发布。 前提条件 您已创建一个ACK集群。具体操作,请参见创建Kubernetes托管版集群。 背景信息 灰度及蓝绿发 阅读全文
posted @ 2022-02-24 14:26 求其在我 阅读(361) 评论(0) 推荐(0)
摘要:在Kubernetes集群中,对于通过TCP/UDP访问的服务来说,七层的Ingress不能很好地实现灰度发布的需求。本文介绍如何使用SLB来进行四层的金丝雀发布。 前提条件 创建Kubernetes托管版集群 通过SSH访问Kubernetes集群 步骤一:部署旧版本服务 登录容器服务管理控制台。 阅读全文
posted @ 2022-02-24 14:04 求其在我 阅读(188) 评论(0) 推荐(0)
摘要:作者 | 元乙 阿里云存储服务技术专家 导读:上一篇文章主要介绍 Kubernetes 日志输出的一些注意事项,日志输出最终的目的还是做统一的采集和分析。在 Kubernetes 中,日志采集和普通虚拟机的方式有很大不同,相对实现难度和部署代价也略大,但若使用恰当则比传统方式自动化程度更高、运维代价 阅读全文
posted @ 2022-01-20 14:47 求其在我 阅读(1153) 评论(0) 推荐(0)
摘要:在创建ACK Kubernetes集群时,您需要指定专有网络VPC、虚拟交换机、Pod网络CIDR(地址段)和Service CIDR(地址段)。因此建议您提前规划ECS地址、Kubernetes Pod地址和Service地址。本文将介绍阿里云专有网络VPC环境下ACK Kubernetes集群里 阅读全文
posted @ 2021-09-23 11:31 求其在我 阅读(693) 评论(0) 推荐(0)
摘要:镜像和容器已然成为应用的打包和交付标准。Kubernetes成为了整个容器云原生应用的标准OS,越来越多的企业和用户选择在ACK中部署自己的应用。容器服务Kubernetes版(ACK)支持Containerd、Docker、安全沙箱三种运行时。本文通过对比三种运行时的实现和使用限制、部署结构,并通 阅读全文
posted @ 2021-09-23 10:29 求其在我 阅读(424) 评论(0) 推荐(0)
摘要:运维主机HDSS7-200.host.com上: 准备镜像 [root@hdss7-200 ~]# docker pull kibana:6.8.6[root@hdss7-200 ~]# docker tag adfab5632ef4 harbor.od.com/infra/kibana:v6.8. 阅读全文
posted @ 2021-02-23 09:47 求其在我 阅读(768) 评论(0) 推荐(0)
摘要:Kubelet Node Allocatable Kubelet Node Allocatable用来为Kube组件和System进程预留资源,从而保证当节点出现满负荷时也能保证Kube和System进程有足够的资源。 目前支持cpu, memory, ephemeral-storage三种资源预留 阅读全文
posted @ 2021-02-23 09:45 求其在我 阅读(304) 评论(0) 推荐(0)
摘要:前言 Kubelet 中对 Docker 支持被弃用,并将在以后的版本中删除。Kubelet 使用一个名为 dockershim 的模块,该模块实现了对Docker的 CRI 支持,在此PR后续版本将删除dockershim。 Kubectl 弃用 --delete-local-data 参数。 名 阅读全文
posted @ 2020-12-03 13:53 求其在我 阅读(1106) 评论(0) 推荐(0)
摘要:Kubeadm部署安装k8s1.17版本 0、设置时区及同步时间//设置系统时区为中国/上海timedatectl set-timezone Asia/Shanghai //将当前的 UTC 时间写入硬件时钟timedatectl set-local-rtc 0 // 重启依赖于系统时间的服务sys 阅读全文
posted @ 2020-03-25 17:19 求其在我
摘要:导读 Kubernetes高可用也许是完成了初步的技术评估,打算将生产环境迁移进Kubernetes集群之前普遍面临的问题。为了减少因为服务器当机引起的业务中断,生产环境中的业务系统往往已经做好了高可用,而当引入Kubernetes这一套新的集群管理系统之后, 服务器不再是单一的个体,位于中央位置的 阅读全文
posted @ 2020-03-18 10:42 求其在我 阅读(1743) 评论(0) 推荐(0)