Kubernetes 集群
0 人感兴趣 · 33 次引用
- 最新
- 推荐
聊聊 kube-scheduler 如何完成调度和调整调度权重
Kube-scheduler作为k8s集群的默认调度器,它监听(watch机制)kube-apiserver,查询还未调度的pod,根据调度策略将pod调度至集群内最适合的Node
一文掌握 Kubernetes 证书
本文将介绍什么是 Kubernetes 证书、其重要性,以及如何检查和更新 kube-apiserver 服务器证书。
K8s 容器 debug 高级技巧
本文介绍了两种 Kubernetes的 原生化调试策略以及一种非 Kubernetes 原生方法,为开发人员提供能调试部署的软件的最佳环境。并且,也以此侧面证实了 Appilot 的实用性。
Kubernetes 集群原地无损大版本升级的一些探索
如何在不重建容器不中断服务的情况下升级Kubernetes集群大版本
享受云原生技术红利,大数据不应该被落下
KDP就像是大数据组件的资源管理器,将所有大数据组件管理起来,让用户能够更加方便地使用,从而大大提升系统运行效率,降低运维成本。
一文读懂 Kubernetes 存储设计
在 docker 的设计中,容器内的文件是临时存放的,当容器被删除后,容器内部的数据将会一同被清空。不过,我们可以通过在 docker run 启动容器时,使用 --volume/-v 参数来指定挂载卷,这样就能够将容器内部的路径挂载到主机
Kubernetes 跨集群流量调度实战
Kubernetes 问世于 2015 年,从一开始秉持着松耦合和可扩展的设计理念,也因此带来了 Kubernetes 生态的蓬勃发展。但这些大部分先限制在单一集群内,然后由于种种原因和目的企业内部创建的集群越来越多,比如单集群故障、监管要求、异地多机房可用区容灾、出
当 Kubernetes 遇见 Macvlan——实现 CNI 路由插件
上次做了一个基于Macvlan的Kubernetes网络方案,Macvlan插件执行以后,Pod和Host网络还没有互通。于是我们创建了一个Bridge模式的Macvlan子设备,手写从Bridge到Pod的路由规则,使得Pod和Host网络互通。现在我们实现一个CNI插件,通过链式执行自动完成上面的
7 步保障 Kubernetes 集群安全
随着 Kubernetes 的发展和改进,新的安全威胁和风险也逐渐向 K8s 转移,因此 K8s 安全性变得越来越重要,而保护 K8s 集群已成为 DevOps 团队不容忽视的重要任务。K8s 有多种实现类型(本地、云管理、混合等)、众多开源支持工具和各种配置设置,且保护运行容
容器化|自建 MySQL 集群迁移到 Kubernetes
如果你有自建的 MySQL 集群,并且已经感受到了云原生的春风拂面,想将数据迁移到 Kubernetes 上,那么这篇文章可以给你一些思路。
Kubernetes 宕机切换源码分析
K8s对于kubelet宕机迁移的处理在不同的版本有不同的演进,所以网上很多文章关于如何加快这个时间的说法并不一致,甚至有些检索出来没什么用处。
动手实操,让你的 Kubernetes 集群弹起来!
本文将对于集群自动弹性伸缩(cluster-autosclaer)进行介绍,并在 ACK 集群上进行实操。
Kubernetes Cilium 展示
最近业界使用范围最广的K8S CNI网络方案 Calico 宣布支持 eBPF,而作为第一个通过 eBPF 实现了 kube-proxy 所有功能的 K8S 网络方案——Cilium,它的先见之名是否能转成优势,继而成为 CNI 新的头牌呢?今天我们一起来入门最 Cool Kubernetes 网络方案 Ciliu
Kubernetes 调度器优化
作为 kubernetes 集群的默认调度器,kube-scheduler 主要负责将 Pod 调度到集群的 Node 上。在一个集群中,满足一个 Pod 调度请求的所有 Node 称之为 可调度 Node。调度器先在集群中找到一个 Pod 的可调度 Node,然后根据一系列函数对这些可调度 Node打分,之
Kubernetes 信息安全
随着更多的组织开始拥抱云原生技术,Kubernetes已成为容器编排领域的行业标准。向 Kubernetes转变的这股潮流,很大程度上简化了容器化应用程序的部署、扩展和管理,并实现了自动化,为传统的单体式系统提供了胜于传统管理协议的众多优势。
Kubernetes 微服务 Pod 影响力
公司生产环境在应用程序的整个生命周期中,正在运行的 pod 会由于多种原因而终止。在某些情况下,Kubernetes 会因用户输入(例如更新或删除 Deployment 时)而终止 pod。在其他情况下,Kubernetes 需要释放给定节点上的资源时会终止 pod。无论哪种情况,Kube
容器化 | 在 NFS 备份恢复 RadonDB MySQL 集群数据
本文将为您演示如何进行 NFS 备份及恢复操作。
Kubernetes 应用管理深度剖析
本篇我们会聊到Kubernetes,也简称K8s。那么Kubernetes到底是什么呢?
K8S 探索之 Service+Flannel 本机及跨主机网络访问原理详解
在上篇中,我们部署了我们的应用,但我们访问是直接在应用所在的容器,使用IP+Port的方式直接访问的,style不够k8s,本篇文章我们将使用service和跨主机访问
K8S V1.23 安装 --Kubeadm+contained+ 公网 IP 多节点部署
基于两台公网的服务器节点,两个服务器不再局域网内,只能通过公网 IP 相互访问,搭建 K8S 集群,并且按照 Dashboard,通过网页查看 K8S 相关的东西
k8s client-go 源码分析 informer 源码分析 (3)-Reflector 源码分析
k8s client-go k8s informers实现了持续获取集群的所有资源对象、监听集群的资源对象变化功能,并在本地维护了全量资源对象的内存缓存,以减少对apiserver、对etcd的请求压力。
趁着同事玩游戏偷偷认识 k8s 一家子补补课
Kubernetes集群这个大家庭在容器化时代能够新军崛起,要感谢其众多可靠稳定,工作认真负责的优质成员。
云原生新时代弄潮儿 k8s 凭什么在容器化方面独树一帜?
k8s 全称 kubernetes云原生新时代弄潮儿k8s凭什么在容器化方面独树一帜?
适合 Kubernetes 初学者的一些实战练习 (四)
Kubernetes 水平自动伸缩和滚动升级,是实际项目中两个重要且常用的操作,也是能够体现 Kubernetes 优越性的亮点所在。本文作为实战练习系列的第四部分,详细介绍了Kubernetes水平自动伸缩和滚动升级的命令行操作步骤,以及这些命令行执行后背后的实现细节。
kubeadm 工作原理 -kubeadm init 原理分析 -kubeadm join 原理分析
kubeadm是社区维护的Kubernetes集群一键部署利器,使用两条命令即可完成k8s集群中master节点以及node节点的部署,其底层原理是利用了k8s TLS bootstrap特性。
适合 Kubernetes 初学者的一些实战练习 (三)
本文首先学习了如何使用 describe 命令深入学习 pod 的属性和一些常见故障的排查,接着通过 ConfigMap了解了 Kubernetes 里应用代码同配置信息相分离的最佳实践,最后学习了使用开源项目 Gardener在云平台上创建 Kubernetes 集群的步骤,希望对大家有所帮助。
适合 Kubernetes 初学者的一些实战练习 (二)
继本系列第一部分介绍了 Kubernetes 创建 Pod 和 Service 的基础操作,以及二者绑定的实现原理后,本文分享了 Kubernetes 包管理器 Helm 的安装方式,以及 Kubernetes 三种 IP 类型,最后介绍了如何使用 describe 命令分析一个 Pod 不能启动的实际问题。
适合 Kubernetes 初学者的一些实战练习 (一)
本系列记录了笔者刚刚接触并学习 Kubernetes 时动手做过的一些练习,这里分享出自己的 Kubernetes 学习历程,希望对广大 Kubernetes 初学者有所帮助。
Kubernetes API 规范:为 optional 的字段使用 pointer
“零值(zero value)”和“空(nil)”之间就有了歧义。 虽然我们可以在代码中添加一些规则来消除这种歧义,比如: 禁止创建名字为空字符串的苹果。但是Kubernetes API规约中,也给出了3点原因,解释我们为什么最好在field是optional的情况下,使用pointer