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 认证访问 部署 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 剑圣无痕
搭建远程 Kubernetes 开发环境 Minikube 是 Kubernetes 的单机发行版本,适用于产品体验和日常开发。这里使用 Minikube 搭建开发环境,将 Kubernetes 搭建在 CentOS 云服务器,本地使用 OS X 进行远程开发。1. 云服务器安装 Minikube在 Minikube 的 GitHub 版本页面,找到合适的版本,进行安装。以 CentOS 为例,执行命令:1 curl -Lo miniku 云计算 2023-01-04 三掌柜
使用 Helm 和 Operator 快速部署 Prometheus Helm 是 Kubernetes 的包管理工具;Operator 用于管理 Kubernetes 的有状态分布式应用。本文主要描述如何使用 Helm、Operator 在 Minikube 集群上快速部署 Prometheus,并使用 Grafana 查看监控数据。Minikube 安装可以参考,搭建远程 Kubernetes 开发环境,Helm 配置可以参考,Kubernetes 的包管理器 云计算 2023-01-04 捡田螺的小男孩
Kubernetes 之 API Kubernetes 中的对象 https://feisky.gitbooks.io/kubernetes/components/apiserver.html https://blog.openshift.com/kubernetes-deep-dive-api-server-part-1/ 云计算 2023-01-04 大树
如何使用 KubeBuilder 开发一个 Operator 通过 Operator 的方案,可以对 Kubernetes 的功能进行友好地扩展。Operatpr = CRD + Controller。首先通过 yaml 定义,生成 CRD ,然后 Controller 不断地监听 etcd 中的数据,执行相应动作。开发 Operator 时,有很多繁琐且重复的事情。KubeBuilder 可以帮助我们快速生成骨架代码,开发一个 Kubernetes 的扩展 云计算 2023-01-04 大白菜程序猿
KubeSpray 安装 Kubernetes 报错 ip in ansible_all_ipv4_addresses 使用 KubeSpray 安装 Kubernetes 时,报错 1 2 3 4 5 6 fatal: [node0]: FAILED! => { "assertion": "ip in ansible_all_ipv4_addresses", "changed": false, "evaluated_to": f 云计算 2023-01-04 竹子爱熊猫
开发 Tips(19) 主要记录最近遇到的一些开发问题,解决方法。1. macOS 快速切换不同 Kubernetes 环境涉及 Kubernetes 相关开发时,经常需要在多个集群之间切换。配置多集群 context 是一个选择,但是如果集群在不断重置,可以试下如下方法:在 ~/.profile 文件中定义一系列相关 function,切换时只需要执行 on_cluster_name 即可。 1 2 3 4 5 6 7 云计算 2023-01-04 共饮一杯
如何使用 kfctl 安装 Kubeflow 安装基础环境 安装 Kubernetes 1 wget https://github.com/kubeflow/kubeflow/releases/download/v1.0/kfctl_v1.0-0-g94c35cf_linux.tar.gz 1 2 tar -xvf *_linux.tar.gz mv kfctl /usr/local/bin/ 安装环境变量 1 2 3 4 5 6 7 云计算 2023-01-04 Escape
DevOps 工具链之 Prow 关于 Prow Prow 采用的是微服务架构。核心组件如下:hook 是核心无状态服务,负责监听 Github Webhook 并将其分发到指定的插件 plank 是控制器,负责管理作业的生命周期 deck 是系统的 Dashboard horologium 用来创建周期型的 Job sinker 定时清理无用的 Job https://www.servicemesher.com/blog/ 云计算 2023-01-04 醒在深海的猫
Helm 2 、Helm 3 比较 Helm 3 终于发布了。我们可以告别 Tiller 了,但 Helm 3 的改变不仅于此。让我们继续探讨其他的变化。1. 告别 TillerHelm 3 移除了 Tiller ,是个不错的决定。但是要理解为什么不错,我们还需要了解一下 Tiller 产生的背景。Tiller 是 Helm 的服务端组件(运行在 Kubernetes 集群上),主要目的是为了让多个不同的操作者能够在同一个集群上操作 云计算 2023-01-04 穿过生命散发芬芳