Kubernetes 二进制升级 Kubernetes集群升级非常简单,小版本基本上是只需要更新二进制文件即可。如果大版本升级需要注意kubelet参数的变化,以及其他组件升级之后的变化。 由于Kubernetes版本更新过快许多依赖并没有解决完善,并不建议生产环境使用较新版本 这里二进制安装参考下面文章,文件路径都给予下面的文章,如果有不相同的地方可以自行修改即可。 有问题请在下方提问! Kubernetes 1.14 二进制集 云计算 2023-05-04 大猫
Kubernetes Pod与宿主机时区不同步 在安装Kubernetes集群的过程中并没有注意到pod的时间问题,直到在Tomcat上部署应用后发现pod中的时间与Node上的时间不同步。针对时区不同文章有以下解决方案 Kubernetes Kubernetes 1.14 二进制集群安装 新闻联播老司机 19年8月13日 喜欢:1 浏览:18.6k 问题 在Kubernetes集群中运行的容器默认会使用UTC时间,即北京时间为凌晨3点时,容器 云计算 2023-05-04 大白菜程序猿
kubeadm 搭建Kubernetes 1.18集群 kubeadm要求最低配置2c2g,高可用集群一般建议大于等于3台的奇数台,我使用3台master来做高可用。这里也简单说了一下k8s 1.18的新特性,如果只是测试搭建可以考虑1.18,目前这个版本比较新,建议生产环境还是不要使用这么高的版本 有需要二进制安装可以参考下面的文章 Kubernetes 1.14 二进制集群安装 新闻联播老司机 19年8月13日 喜欢:1 浏览:18.6k Kube 云计算 2023-05-04 共饮一杯
Kubernetes 可视化管理工具Kuboard V3 目前Kubernetes可视化工具如雨后春笋,数不胜数。接下来介绍一款非常美观的可视化工具 Kuboard免费版只有3个集群的权限,企业使用需要付费,出于学习的目标可以自己玩玩。kuboard外观比较美观,虽然没啥卵用。但是有集成ldap gitlab等相关功能,根据自己需求考虑即可,本文只是介绍玩法 Kuboard介绍 Kuboard 是一款专为 Kubernetes 设计的免费管理界面,兼容 云计算 2023-05-04 张二河
Kubernetes容器运行时弃用Docker转型Containerd Kubernetes社区在2020年7月份发布的版本中已经开始了dockershim的移除计划,在1.20版本中将内置的dockershim进行分离,这个版本依旧还可以使用dockershim,但是在1.24中被删除。从1.24开始,大家需要使用其他受到支持的运行时选项(例如containerd或CRI-O);如果选择Docker Engine作为运行时,则需要使用cri-dockerd 文章目录 云计算 2023-05-04 法医
Kubeadm搭建高可用(k8s)Kubernetes v1.24.0集群 文章目录 背景 Kubernetes 1.24新特性 环境准备 基础环境配置 Containerd 安装 api-server 高可用部署 (单master可跳过) Kubeadm 安装配置 Kubectl 安装 Master节点配置 Node节点配置 网络配置 CNI插件问题 验证集群 更新2022年08月25日 背景 Kubernetes 1.24新特性 从kubelet中移除dockersh 云计算 2023-05-04 向阳逐梦
Kubernetes(k8s) 1.24 csiceph rbd使用手册 在Kubernetes中经常需要持久化的地方,很早之前都是使用nfs。但是nfs不支持rbd格式,不支持块存储级别。ceph目前是在kubernetes属于比较流行的存储引擎,支持rbd、cephfs等。本次我使用最新版kubernetes 1.24以及N版ceph进行演示 Ceph相关文档 Ceph-deploy 快速部署Ceph集群 新闻联播老司机 2月18日 1 428 本次环境使用Kube 云计算 2023-05-04 泡泡
Rancher 2.6 Docker安装并设置内网穿透外网访问 在生产环境中,一般不会让开发自己去服务器上执行kubectl工具。那么就需要一个图形化工具,Rancher 是为使用容器的公司打造的容器管理平台。Rancher 简化了使用 Kubernetes 的流程,开发者可以随处运行 Kubernetes(Run Kubernetes Everywhere),满足 IT 需求规范,赋能 DevOps 团队。 Rancher介绍 Rancher 是为使用容器的 云计算 2023-05-04 法医
Kubernetes VPA实现Pod垂直缩放 kubernetes支持VPA(垂直)和HPA(水平)两种扩缩容的方式,通俗的来讲,VPA就是堆配置,调整现有的POD资源,而HPA就是增加POD,VPA缩放是需要停止Pod。 文章目录 VPA介绍 VPA HPA弹性伸缩 VPA组成部分 VPA工作模式 VPA优缺点 VPA四种访问模式 部署VPA Kubeadm搭建高可用(k8s)Kubernetes v1.23.5集群 Kubeadm搭建高可 云计算 2023-05-04 共饮一杯
快速构建Kubesphere 3.0并设置Kubesphere 多集群联邦 这里我们Host选择使用单节点All-in-One安装模式,可以零配置快速部署 KubeSphere和Kubernetes。我们安装联邦集群需要有一台节点进行管理。 Member需要在Kubernetes中安装Kubesphere当作Member节点,这里我使用Kubesphere 3.3版本,Kubernetes 1.24进行部署测试 多集群联邦架构图如下 服务器最小配置 支持操作系统 最低配置 云计算 2023-05-04 贤蛋大眼萌
如何给 Kubernetes 服务添加 Basic 认证访问 1. 部署 Ingress Controller 查看 Kubernetes 版本 1 2 3 4 kubectl version --short Client Version: v1.21.4 Server Version: v1.21.4 查找兼容的 Nginx Ingress 版本 Helm Chart version Helm Chart 最高可用版本 K8s 适配版本 3.x.x 3.3 云计算 2023-04-13 剑圣无痕
Windows 7 下使用 MiniKube 学习 Kubernetes 1. 基本概念 1.1 Kubernetes Kubernetes(简称,K8s),前身是 Google 的 Borg,是用于自动部署、扩展和管理容器化应用程序的开源系统。提供的功能有: 容器的自动化部署 自动化扩缩容 自动化应用/服务升级 容器成组,对外提供服务,支持负载均衡 服务的健康检查,自动重启 1.2 Kubernetes 集群 如上图,Kubernetes 集群包括两种类型资源: Ma 云计算 2023-01-04 向阳逐梦
搭建远程 Kubernetes 开发环境 Minikube 是 Kubernetes 的单机发行版本,适用于产品体验和日常开发。这里使用 Minikube 搭建开发环境,将 Kubernetes 搭建在 CentOS 云服务器,本地使用 OS X 进行远程开发。 1. 云服务器安装 Minikube 在 Minikube 的 GitHub 版本页面,找到合适的版本,进行安装。以 CentOS 为例,执行命令: 1 curl -Lo min 云计算 2023-01-04 三掌柜
Kubernetes 中的基本概念 1. 集群 1.1 Master Master 负责管理和维护 Kubernetes 集群信息,并向 Node 下放任务和接收反馈信息。Master 上运行的组件有 kube-apiserver、kube-scheduler、kube-controller-manager、cloud-controller-manager 等。 1.2 Node Node 负责集群负载,可以是物理机,也可以是虚拟机 云计算 2023-01-04 贤蛋大眼萌
Kubernetes 的包管理器 Helm 1. 为什么需要 Helm Kubernetes 中一个重要的设计理念就是,声明式的操作。用户通过设置系统的预期状态来改变系统。例如,现在的副本数量是 2 ,需要调整为 3。声明式的处理方式是,修改配置文件中副本数量为 3 ;命令式的处理方式是,发送增加一个副本的命令,+1。使用申明式配置的系统更关注结果,对系统设计要求更高。在分布式系统中,任何组件都不是 100 % 可靠的,对使用者来说,声明式 云计算 2023-01-04 三掌柜
Kubernetes 复杂有状态应用管理框架 Operator 1. 缘起 最初,有两名 CoreOS 的员工,为了更方便部署 etcd 集群,在 etcdCluster 对象的增、删、改事件上绑定了相应的逻辑操作,借助 Kubernetes 来自动化管理 etcd 集群。在几个月之后的 KubeCon 大会上,他们分享了这种称之为 Operator 的方案,得到社区的强烈回响。随后,大量项目宣布支持以 Operator 的方式进行运行和管理。但来自 Goog 云计算 2023-01-04 贤蛋大眼萌
使用 Helm 和 Operator 快速部署 Prometheus Helm 是 Kubernetes 的包管理工具;Operator 用于管理 Kubernetes 的有状态分布式应用。本文主要描述如何使用 Helm、Operator 在 Minikube 集群上快速部署 Prometheus,并使用 Grafana 查看监控数据。Minikube 安装可以参考,搭建远程 Kubernetes 开发环境,Helm 配置可以参考,Kubernetes 的包管理器 云计算 2023-01-04 捡田螺的小男孩
Kubernetes 之 API 1. Kubernetes 中的对象 Kubernetes 对象是系统中的持久实体,用于表示集群的状态。用户通过操作对象,与 Kubernetes 进行交互,告诉系统自己期望的工作负载情况。对象的操作是通过 Kubernetes API 来实现的。每个 Kubernetes 对象包含两个嵌套的对象字段,Spec 和 Status。Spec 描述了期望的对象状态,Status 描述了实际的对象状态。 云计算 2023-01-04 大树
使用 Kubeadm 安装 Kubernetes 集群 1. 集群规划 准备三个主机,一个 Master ,两个 Node。 操作系统,CentOS 7 配置,2 Core 4 GB Docker 版本,18.06.3 Kubernetes 版本,1.15.3 如果是购买的云主机,请将以下端口打开: 1 2 3 4 5 6 7 8 9 10 11 12 # Master TCP 6443* Kubernetes API Server TCP 2379- 云计算 2023-01-04 向阳逐梦
如何使用 KubeBuilder 开发一个 Operator 通过 Operator 的方案,可以对 Kubernetes 的功能进行友好地扩展。Operatpr = CRD + Controller。首先通过 yaml 定义,生成 CRD ,然后 Controller 不断地监听 etcd 中的数据,执行相应动作。开发 Operator 时,有很多繁琐且重复的事情。KubeBuilder 可以帮助我们快速生成骨架代码,开发一个 Kubernetes 的扩展 云计算 2023-01-04 大白菜程序猿