k8s
文章平均质量分 90
Rancher by SUSE
Rancher是一个开源的企业级Kubernetes管理平台,实现了Kubernetes集群在混合云+本地数据中心的集中部署与管理。Rancher一向因操作体验的直观、极简备受用户青睐,被Forrester评为“2020年多云容器开发平台领导厂商”。2020年12月,SUSE完成收购RancherLabs,Rancher成为了SUSE “Innovate Everywhere”企业愿景的关键组成部分。SUSE和Rancher共同为客户提供了无与伦比的自由和所向披靡的创新能力,通过混合云IT基础架构、云原生转型和IT运维解决方案,简化、现代化并加速企业数字化转型,推动创新无处不在。
展开
-
打破 Dockershim 移除焦虑,且看Rancher 如何应对
王海龙, SUSE Rancher 中国社区技术经理,负责 Rancher 中国技术社区的维护和运营。拥有 8 年的云计算领域经验,经历了 OpenStack 到 Kubernetes 的技术变革,无论底层操作系统 Linux,还是虚拟化 KVM 或是 Docker 容器技术都有丰富的运维和实践经验。前言早在 2020 年 12 月,Kubernetes 就宣布将要弃用 Dockershim。在 Kubernetes 中,Dockershim 是一个适配器组件,Dockershim 适配器允许 Ku.原创 2022-05-06 17:35:45 · 1376 阅读 · 0 评论 -
Windows 容器在 Rancher 上的发展
本文将介绍基于RKE 1的Windows容器演进和基于RKE 2的 Windows容器最新进展,并探讨客户将Windows容器工作负载迁移到RKE 2时需要采取的措施。原创 2022-04-26 13:36:52 · 2298 阅读 · 0 评论 -
如何使用 Rancher Desktop 访问 Traefik Proxy 仪表板
Adrian Goins 最近举办了关于如何使用 K3s 和 Traefik 保护和控制边缘的 Kubernetes 大师班,演示了如何访问 K3s 的 Traefik Proxy 仪表板,可以通过以下途径注册观看回放:https://more.suse.com/MC_Secure_Edge_K3s_Traefik.htmlRancher Desktop 创建了一个单节点 K3s 集群,我非常好奇在使用 Rancher Desktop 时,是否可以访问 Traefik Proxy 仪表板。我在 Adria.原创 2022-03-01 13:37:18 · 1089 阅读 · 0 评论 -
在Rancher中修改K8S服务参数的万金油法则
作者简介王海龙,Rancher中国社区技术经理,负责Rancher中国技术社区的维护和运营。拥有7年的云计算领域经验,经历了OpenStack到Kubernetes的技术变革,无论底层操作系统Linux,还是虚拟化KVM或是Docker容器技术都有丰富的运维和实践经验。前言最近,总能在社区里收到关于如何修改 kube-api、kubelet 等参数的问题,针对如何在 Rancher 中修改 Kubernetes 服务参数(kube-apiserver、kube-controller-manage.原创 2021-07-27 09:09:22 · 1809 阅读 · 2 评论 -
无需手动输入命令,简单3步即可在K8S集群中启用GPU!
随着全球各大企业开始广泛采用Kubernetes,我们看到Kubernetes正在向新的阶段发展。一方面,Kubernetes被边缘的工作负载所采用并提供超越数据中心的价值。另一方面,Kubernetes正在驱动机器学习(ML)和高质量、高速的数据分析性能的发展。我们现在所了解到的将Kubernetes应用于机器学习的案例主要源于Kubernetes 1.10中一个的功能,当时图形处理单元(GPUs)成为一个可调度的资源——现在这一功能处于beta版本。单独来看,这两个都是Kubernetes中令人兴奋的原创 2021-07-12 23:28:40 · 531 阅读 · 1 评论 -
一文带你理解14个K8S必备基础概念
在微服务、云计算和无服务架构时代,理解Kubernetes并且知道如何使用它是十分有用的。然而,官方的Kubernetes文档对于刚开始接触云计算的用户来说有些难以理解。在本文中,我们将了解在Kubernetes中的重要概念。在之后的系列文章中,我们还将了解如何写配置文件、使用Helm作为软件包管理器、创建一个云基础架构、使用Kubernetes轻松编排服务并且创建一个CI/CD流水线来自动化整个工作流。有了这些信息,你可以启动任意种类的项目,并且创建一个强大的基础架构。首先,我们知道使用容器有多种好处,原创 2021-06-08 07:54:39 · 637 阅读 · 0 评论 -
K8S CronJob简单入门,和手动重复操作Say Goodbye!
有时,调度一个应用程序进程、一些重复的操作(如发送邮件、告警、验证等)是极为必要的。在server上,我们通常使用一个cron,它极易设置和维护。如果你对此还不甚了解,可以访问以下链接,你需要知道的所有关于cron的信息都在此:https://en.wikipedia.org/wiki/Cron在使用Docker的时候,你可以运行crontab来完成以上操作,但当你使用Kubernetes应该使用什么组件来进行上述操作呢?实际上,Kubernetes的运行方式有所不同,因为在负载均衡的情况下可能有一个原创 2021-05-14 11:15:58 · 880 阅读 · 0 评论 -
借助3款K8S原生控件,保护你的云原生应用
随着越来越多的企业开始采用容器技术,他们正在面临一个重大挑战——如何保护容器应用程序的安全?比起存储、网络和监控,安全常常是一个被积压已久的问题。再加上需要对员工进行Kubernetes相关的培训,对安全问题的关注已经远远滞后了。事实上,The New Stack发布的一项调查显示,近50%的Kubernetes用户表示,安全是他们尚未解决的首要问题。在本文中,我们将深入了解Kubernetes所面临的安全威胁并展示保护集群的最佳实践,然后提供一些有用的工具以帮助开发人员维护集群安全。这些工具包括:R原创 2021-04-21 14:32:35 · 414 阅读 · 0 评论 -
硬核干货丨借助多容器Pod,轻松扩展K8S中的应用
Kubernetes提供了巨大的灵活性和运行各种应用的能力。如果你的应用是云原生微服务或12要素(12-factor)应用,那么在Kubernetes中运行它们有可能会相对简单。但是,运行那些没有明确设计为在容器化环境中运行的应用程序呢?Kubernetes也可以处理这些问题,但是设置起来可能会比较麻烦。Kubernetes提供的最强大的工具之一是多容器pod(尽管多容器pod在各种情况下对云原生应用也很有用)。为什么要在一个 pod 中运行多个容器?因为多容器pod可以让你在不改变其代码的情况下更改应原创 2021-04-12 08:23:00 · 1218 阅读 · 0 评论 -
实用教程丨使用自定义指标进行K8S自动弹性伸缩
Kubernetes自动弹性伸缩可以根据业务流量,自动增加或减少服务。这一功能在实际的业务场景中十分重要。在本文中,我们将了解Kubernetes如何针对应用产生的自定义指标实现自动伸缩。为什么需要自定义指标?应用程序的CPU或RAM的消耗并不一定能够正确表明是否需要进行扩展。例如,如果你有一个消息队列consumer,它每秒可以处理500条消息而不会导致崩溃。一旦该consumer的单个实例每秒处理接近500条消息,你可能希望将应用程序扩展到两个实例,以便将负载分布在两个实例上。测量CPU或RAM对于原创 2021-04-09 18:54:09 · 772 阅读 · 0 评论 -
入门教程:5步创建K8S Job,搞定批处理
Kubernetes jobs主要是针对短时和批量的工作负载。它是为了结束而运行的,而不是像deployment、replicasets、replication controllers和DaemonSets等其他对象那样持续运行。本文将介绍如何创建Kubernetes jobs和cronjobs,以及一些小技巧。Kubernetes Jobs会一直运行到Job中指定的任务完成。也就是说,如果pods给出退出代码0,那么Job就会退出。而在正常的Kubernetes中,无论退出代码是什么,deployme原创 2021-03-31 10:43:16 · 943 阅读 · 0 评论 -
春节不打烊!Rancher 2.0 里程碑版本发布:支持添加自定义节点!
Rancher是一个开源的全栈化企业级容器管理平台,用户在Rancher可视化界面上以点选的方式,即可一键完成所有容器基础设施(网络、存储、负载均衡等)的对接与部署,确保容器在任何基础架构上(公私有云、虚拟机、物理机等)无缝运行,简单直观的操作,即可搞定在生产环境中使用容器的一切工作。从Rancher 2.0开始,Rancher中的每个集群都将基于Kubernetes。用户可以充分利用Kubern...原创 2018-02-13 11:57:20 · 364 阅读 · 0 评论 -
基于Helm和Operator的K8S应用管理
大家好,今天我们分享的内容是基于Helm和Operator的K8S应用管理。我们知道,Kubernetes基于服务粒度提供了多种资源描述类型。描述一个应用系统尤其是微服务架构系统,需要组合使用大量的Kubernetes资源。针对有状态应用,常常还需要复杂的运维管理操作以及更多的领域知识。今晚的分享就将介绍如何用Helm这一Kubernetes应用包管理的社区主导方案来简化应用的部署管理,如何制作应...原创 2018-03-08 13:09:19 · 2847 阅读 · 0 评论 -
Kubernetes中的负载均衡全解
很多企业在部署容器的时候都会选择Kubernetes作为其容器编排系统。这是对Kubernetes的可靠性,灵活性和特性广泛的肯定。在这篇文章中,我们将对Kubernetes如何处理一个非常常见且必要的工作——负载均衡,进行深入的解读。在许多非容器环境(即服务器之间的均衡)中,负载均衡是一个相对简单的任务,但当涉及到容器时,就需要一些其他的、特殊的处理。管理容器要理解Kubernetes的负载均衡...原创 2018-02-28 21:17:53 · 1498 阅读 · 1 评论 -
如何在Rancher 2.0 TP2 Kubernetes集群中添加自定义节点
Rancher是一个开源的全栈化企业级容器管理平台,用户在Rancher可视化界面上以点选的方式,即可一键完成所有容器基础设施(网络、存储、负载均衡等)的对接与部署,确保容器在任何基础架构上(公私有云、虚拟机、物理机等)无缝运行。只需简单直观的操作,即可搞定在生产环境中使用容器的一切工作。从Rancher 2.0开始,Rancher中的每个集群都将基于Kubernetes。用户可以充分利用Kube...原创 2018-03-01 20:26:36 · 1657 阅读 · 0 评论 -
如何在GO语言中使用Kubernetes API?
Rancher Labs首席软件工程师Alena Prokharchyk受邀在2017年12月6-8日的CNCF主办的Kubernetes领域顶级盛会KubeCon + CloudNativeCon 2017北美峰会上进行演讲,本文由演讲内容整理而成。随着Kubernetes越来越受欢迎,围绕它的集成和监控服务的数量也在不断增长。Golang编写的所有此类服务的关键组件是kubernetes / ...原创 2018-03-02 20:02:26 · 403 阅读 · 0 评论 -
容器领域的十大监控系统对比(下)
容器监测环境有多种形态和大小,而监控解决方案的数量之多亦令人望而生畏。在这一系列文章中,我将对容器领域的10个监控解决方案进行全面的分析对比。上篇文章中,我介绍了此次对比测评的方法架构,并分析了五种容器监控解决方案:原生Docker、cAdvisor、Scout、Pingdom和Datadog。本文我们将继续完成另外五种容器监控解决方案的对比:Sysdig、Prometheus、Heapster ...原创 2018-02-24 21:14:03 · 700 阅读 · 0 评论 -
在线培训 | Docker容器部署与管理入门
容器技术凭借其轻量化和快速部署的特性,被越来越多企业开发者赞誉,近两年来发展态势可谓炙手可热。去年一年,Kubernetes的流行度持续快速上升,我们有理由相信在不远的未来,Kubernetes将成为通用的基础设施标准。开源的全栈化企业级容器管理平台Rancher,凭借优异的基础设施服务管理能力和强大的容器协调能力,让用户在生产环境中的容器部署、运行与管理工作变得更加简单。加上Rancher创造性...原创 2018-03-12 11:01:53 · 437 阅读 · 0 评论 -
在线培训 | Kubernetes部署与使用入门
容器技术凭借其轻量化和快速部署的特性,被越来越多企业开发者赞誉,近两年来发展态势可谓炙手可热。去年一年,Kubernetes的流行度持续快速上升,我们有理由相信在不远的未来,Kubernetes将成为通用的基础设施标准。开源的全栈化企业级容器管理平台Rancher,凭借优异的基础设施服务管理能力和强大的容器协调能力,让用户在生产环境中的容器部署、运行与管理工作变得更加简单。加上Rancher创造性...原创 2018-03-20 10:11:33 · 459 阅读 · 0 评论 -
Rancher 2.0体验之星项目启动
Rancher是一个开源的全栈化企业级容器管理平台,用户在Rancher可视化界面上以点选的方式,即可一键完成所有容器基础设施(网络、存储、负载均衡等)的对接与部署,确保容器在任何基础架构上(公私有云、虚拟机、物理机等)无缝运行。从Rancher 2.0开始,Rancher中的每个集群都将基于Kubernetes。用户可以充分利用Kubernetes的强大性能及其迅速壮大的生态系统,而通过Ranc...原创 2018-03-20 10:26:04 · 442 阅读 · 0 评论 -
Rancher 2.0 Beta版正式发布!
Rancher 2.0 Beta现已正式发布!这是在4月底Rancher 2.0 GA之前最重要的里程碑发布,Rancher 2.0主分支现已包含所有关键功能,Rancher Labs团队即将进入最终Beta阶段,将工作焦点放在测试、文档和扩展性上。自2017年9月Rancher 2.0技术预览版I发布以来,Rancher Labs研发团队持续进行着Rancher 2.0的功能开发和代码重构工作,...原创 2018-04-09 11:36:05 · 410 阅读 · 0 评论 -
Longhorn:实现Kubernetes集群的持久化存储
Longhorn项目是Rancher Labs推出的开源的基于云和容器部署的分布式块存储新方式。Longhorn遵循微服务的原则,利用容器将小型独立组件构建为分布式块存储,并使用容器编排来协调这些组件,形成弹性分布式系统。自2017年4月Longhorn项目发布以来,人们对在Kubernetes集群上运行Longhorn存储就产生了极大的兴趣。近日,Longhorn v0.2版本发布了,它可支持任...原创 2018-04-03 13:51:57 · 2385 阅读 · 0 评论 -
在Kubernetes上运行高可用的WordPress和MySQL
WordPress是用于编辑和发布Web内容的主流平台。在本教程中,我将逐步介绍如何使用Kubernetes来构建高可用性(HA)WordPress部署。WordPress由两个主要组件组成:WordPress PHP服务器和用于存储用户信息、帖子和网站数据的数据库。我们需要让整个应用程序中这两个组件在高可用的同时都具备容错能力。在硬件和地址发生变化的时候,运行高可用服务可能会很困难:非常难维护。...原创 2018-03-28 12:32:18 · 945 阅读 · 0 评论 -
CNCF权威调研揭示K8s用户所面临的最大挑战
人们在使用及部署Kubernetes时会遇到各种各样的问题。一些挑战是使用Kubernetes时独有的,其他一些挑战则是伴随着一些技术的使用出现的典型问题。The New Stack发布的《Kubernetes的生态系统状况》报告总结了用户在挑选容器编排解决方案时的不同标准,以及是什么因素限制了用户采用Kubernetes。与安全性或资源优化等标准相比,扩展能力更可能成为编排解决方案的基本需求。其...原创 2018-04-04 18:46:46 · 274 阅读 · 0 评论 -
如何在Kubernetes中管理有状态应用
在Kubernetes中,StatefulSet被用来管理有状态应用的API对象。StatefulSets在Kubernetes 1.9版本才稳定。StatefulSet管理Pod部署和扩容,并为这些Pod提供顺序和唯一性的保证。与Deployment相似的地方是,StatefulSet基于spec规格管理Pod;与Deployment不同的地方是,StatefulSet需要维护每一个Pod的唯一...转载 2018-04-05 11:37:16 · 567 阅读 · 0 评论 -
在K8S上使用RancherVM,以容器的方式跑虚机
RancherVM是一个开源的、轻量化的虚拟机管理工具,让用户能够和运行Docker容器一样,打包和运行虚拟机。 RancherVM项目自几年前推出以来,得到了大量用户的积极反馈。用户也在过去几年时间里为Rancher Labs工程团队提出了不少极有价值的意见与建议,尤其是对节点集群上的虚拟机的管理这一方面的需求。 如今,用户可以在Kubernetes上使用RancherVM了! 现在的Ranch...原创 2018-05-10 23:05:34 · 1901 阅读 · 2 评论 -
详解K8S与Rancher 2.0内的身份认证与授权
Rancher 2.0正式版已全面发布。Rancher 2.0是一个开源的Kubernetes管理平台,为企业用户提供Kubernetes-as-a-Service (Kubernetes即服务),并且能够实现多Kubernetes集群的统一纳管。这一创造性的统一纳管功能将解决生产环境中企业用户可能面临的基础设施不同的困境。Rancher 2.0是业界第一个能统一纳管来自Google(GKE)、A...原创 2018-05-20 15:33:53 · 1525 阅读 · 0 评论 -
如何在离线或内网环境中设置Rancher 2.0
有时候,我们无法使用像GKE或AKE这样的托管服务,甚至处于离线或与外网隔离的状态,而无法直接访问互联网。然而,即使在这种情况下,仍然是有方法使用Rancher管理集群的。本文中,我们将向你介绍如何在离线或内网环境中运行Rancher 2.0。私有镜像库因为所有与Rancher相关的服务都在容器中运行,因此首先你需要的是在环境中存储容器。在本文的示例中,我们将使用Docker Registry(D...原创 2018-05-20 22:52:45 · 764 阅读 · 0 评论 -
如何在离线或内网环境中设置Rancher 2.0
们无法使用像GKE或AKE这样的托管服务,甚至处于离线或与外网隔离的状态,而无法直接访问互联网。然而,即使在这种情况下,仍然是有方法使用Rancher管理集群的。本文中,我们将向你介绍如何在离线或内网环境中运行Rancher 2.0。私有镜像库因为所有与Rancher相关的服务都在容器中运行,因此首先你需要的是在环境中存储容器。在本文的示例中,我们将使用Docker Registry(Docker...原创 2018-05-20 23:00:05 · 913 阅读 · 0 评论 -
Rancher 2.0部署过程中常见问题分析与解决
本文是Rancher 2.0部署与使用过程中常见的问题及其解决方法,多数问题整理收集自Rancher官方技术交流群内用户的提问与反馈。欢迎扫描文末二维码,添加Rancher小助手为好友,加群获得更多技术支持。本文主要内容为:1、部署Rancher 2.0的环境需求推荐使用的操作系统推荐的硬件配置支持的docker版本防火墙需要允许通过的端口2、部署过程中的常见问题及排查思路环境信息残留openss...原创 2018-05-24 13:19:53 · 7211 阅读 · 1 评论 -
如何在桌面上安装运行Rancher 2.0
如果不能访问云基础设施怎么办?或许你希望能够像在生产环境中一样,在本地开发中使用Rancher?没问题,把Rancher 2.0安装到电脑桌面就可以了。在本教程中,我将带你安装Docker-for-Desktop Edge版,启用内置的Kubernetes引擎,在桌面上运行自己的Rancher 2.0个人实例。先行准备在本教程中,要想管理和部署本地Kubernetes实例,你需要提前准备好如下工具...原创 2018-06-02 11:24:59 · 838 阅读 · 0 评论 -
使用ExternalDNS自动化DNS配置
Kubernetes社区的生态繁荣和该领域技术的快速茁壮发展,已经是众所周知。Kubernetes领域有太多强大的、创新的技术产品,而最近引起我注意的项目是ExternalDNS。这是在近期的POC期间客户主动咨询起来的,我承诺客户会尝试一下ExternalDNS子项目,且使用后发现它真的令人印象深刻。 ExternalDNS子项目 ExternalDNS子项目(孵化器流程已被弃用...原创 2018-07-18 12:23:38 · 1907 阅读 · 0 评论 -
Bare Metal K8S集群在美国快餐连锁Chick-fil-A 的大规模使用
美国快餐连锁店Chick-fil-A在其2000多家餐厅的边缘计算中使用着Kubernetes,在规模上看,这意味着有大约6000台设备上同时运行着Kubernetes。其中与此相关的最大的一个挑战是:如何在餐厅的物理机上部署和管理这么多Kubernetes集群。本文由Chick-fil-A的技术团队所写,分享他们在Kubernetes集群管理技术选型、物理机上Kubernetes集群的安装和管理...原创 2018-07-15 15:11:21 · 1198 阅读 · 0 评论 -
中国东信基于Kubernetes的容器云PaaS的平台
“中国-东盟信息港”是按照国家“一带一路”倡议总体布局要求、建设更为紧密的中国—东盟命运共同体、21世纪海上丝绸之路的一个信息平台:http://www.caih.com。东信基于Rancher Kubernetes架构和建设了他们的容器云PaaS平台,在云原生、容器化、微服务、CICD、DevOps等方面的都有了相关实践和应用。原创 2018-07-15 15:16:34 · 1638 阅读 · 0 评论 -
混合云场景下容器技术在新能源功率预测产品中的最佳实践
能源互联网是物联网和“互联网+”在能源行业深度融合的产物,是中国制造2025的重要组成部分,我们现在还处于能源互联网的早期阶段。绝大部分能源行业的应用都部署在私有局域网内,并且网络结构异常复杂,这是阻碍互联网技术在能源行业落地的最大挑战。6月28日,金风科技数据平台架构师张利出席了Rancher Labs举办的Container Day 2018容器技术大会,并做了题为《混合云场景下容器技术在新能...原创 2018-07-15 15:18:20 · 625 阅读 · 0 评论 -
管理Kubernetes集群需要注意的关键指标
有时我们在面对分布式系统工程时常感到痛苦。构建分布式系统真的很难,无论是哪个行业的企业,都希望我们在解决他们的业务问题的同时,还能考虑潜在的大规模业务问题。与大规模部署随之而来的一大挑战,是用户还要考虑创建新特性和避免回档。就算能够非常出色地实现这些目标,用户仍然会担忧很多其他问题,例如信息是否安全、是否遵从法规,以及企业的这一投资是否真的有足够价值。如果上述描述和你的团队现在的境况很像,而且你们...原创 2018-07-15 15:20:40 · 536 阅读 · 0 评论 -
云原生应用的10大关键属性
“云原生(Cloud Native)”是用于描述基于容器的环境的术语。云原生技术被用于开发应用程序,这些应用程序是使用容器打包的服务构建的、被部署为微服务、并通过灵活的DevOps流程和持续交付工作流在弹性基础架构上进行管理。在运维团队手动管理传统应用程序的基础架构资源分配的情况下,云原生应用程序部署在抽象了底层计算、存储和网络原语的基础架构上。处理这种新型应用程序的开发人员和运维人员不直...原创 2018-09-11 20:48:38 · 451 阅读 · 0 评论 -
手把手教你用Rancher创建产品质量数据库设置
目标:在本文中,我们将介绍如何运行一个分布式产品质量数据库设置,它由Rancher进行管理,并且保证持久性。为了部署有状态的分布式Cassandra数据库,我们将使用Stateful Sets (有状态集)以及Rancher中的Kubernetes集群。先决条件:假设您已经有一个由云服务商提供的Kubernetes集群。如果您想在Amazon EC2中使用Rancher 2.0创建K8s集群,...原创 2018-09-11 20:49:41 · 564 阅读 · 0 评论 -
如何使用Rancher 2.0在Kubernetes集群上部署Istio
Service mesh旨在解决云原生应用之间服务拓扑的连接问题。如果你想要构建云原生应用,那么就需要Service mesh。Istio是Service mesh中的一个明星项目,在Istio文档中对其有非常全面的介绍:https://istio.io/docs/concepts/what-is-istio/。Istio基于Envoy Proxy,是一个极其有前景的Service mesh解决方...原创 2018-09-12 10:45:04 · 670 阅读 · 0 评论 -
如何使用Helm更新使用ConfigMap的应用程序
Helm让Kubernetes应用程序的管理工作变得毫不费力。Helm Charts使Kubernetes应用程序的安装和升级更加容易。本文将讨论Helm的一个极妙的技巧:如何使用Helm,简单快速地更新那些使用ConfigMap的应用程序。 更新部署 上图的示例就是一个部署的配置文件。我们假设它是用于运行应用程序的。您可以在spec.template部分下指定pod模板...原创 2018-09-10 19:11:02 · 1321 阅读 · 0 评论