分类
文章

如何使用helm包管理器在kubernetes集群上安装软件

介绍 Helm是Kubernetes的软件包管理器,使开发人员和运营商可以更轻松地在Kubernetes集群上配置和部署应用程序。 在本教程中,我们将设置Helm并将其用于安装,重新配置,回滚,然后删除Kubernetes Dashboard应用程序的实例。该仪表板是基于Web的官方Kubernetes GUI。 有关Helm及其包装生态系统的概念概述,请阅读我们的文章An Introduction to Helm 。 先决条件 对于本教程,您将需要: 启用了基于角色的访问控制(RBAC)的Kubernet […]

分类
文章

ubernetes应用现代化

介绍 现代无状态应用程序的构建和设计可在Docker等软件容器中运行,并由Kubernetes等容器集群进行管理。它们是使用Cloud Native和Twelve Factor原理和模式开发的,以最大程度地减少手动干预并最大程度地提高可移植性和冗余性。将基于虚拟机或基于裸机的应用程序迁移到容器中(称为”容器化”)并将其部署到群集中通常会涉及这些应用程序的构建,打包和交付方式的重大变化。 在此概念指南中, 以为Kubernetes构建应用程序为基础 ,我们将讨论使应用程序现代化的高级步 […]

分类
文章

网络研讨会系列:kubernetes入门

本文是有关在云中部署和管理容器化工作负载的网络研讨会系列的补充。该系列涵盖了容器的基本知识,包括管理容器的生命周期,部署多容器应用程序,扩展工作负载以及使用Kubernetes。它还重点介绍了运行有状态应用程序的最佳实践。 本教程包括本系列第三部分中的概念和命令,即Kubernetes入门。 介绍 在本系列的上一教程中 ,我们探讨了使用Docker Compose管理多容器应用程序。尽管Docker命令行界面(CLI)和Docker Compose可以部署和扩展在单台机器上运行的容器,但Kubernetes […]

分类
文章

网络研讨会系列:在kubernetes上gitops工具集与circleci和argo cd

网络研讨会系列 本文是有关使用Kubernetes进行CI / CD的网络研讨会系列的补充。该系列讨论了如何采用云原生方法来构建,测试和部署应用程序,涵盖了可与Kubernetes一起使用的发布管理,云原生工具,服务网格和CI / CD工具。它旨在帮助有兴趣将CI / CD最佳实践与Kubernetes集成到其工作流中的开发人员和企业。 本教程包括该系列最后一期的概念和命令,即带有CircleCI和Argo CD的Kubernetes上的GitOps工具集。 Warning:本教程中的过程仅用于演示目的。结 […]

分类
文章

网络研讨会系列:kubernetes包管理器helm和jenkins-x下的ci-cd

网络研讨会系列 本文是有关使用Kubernetes进行CI / CD的网络研讨会系列的补充。该系列讨论了如何采用云原生方法来构建,测试和部署应用程序,涵盖了可与Kubernetes一起使用的发布管理,云原生工具,服务网格和CI / CD工具。它旨在帮助有兴趣将CI / CD最佳实践与Kubernetes集成到其工作流中的开发人员和企业。 本教程包括该系列第二部分的概念和命令,即使用Helm的Kubernetes软件包管理和使用Jenkins X的CI / CD。 Warning:本教程中的过程仅用于演示目的 […]

分类
文章

网络研讨会系列:kubernetes近观

本文是有关在云中部署和管理容器化工作负载的网络研讨会系列的补充。该系列涵盖了容器的基本知识,包括管理容器的生命周期,部署多容器应用程序,扩展工作负载以及使用Kubernetes。它还重点介绍了运行有状态应用程序的最佳实践。 本文是该系列第四部分的补充A Closer Look at Kubernetes 。 介绍 Kubernetes是一个用于管理容器化应用程序的开源容器编排工具。在本系列的上一教程中 ,您在DigitalOcean上配置了Kubernetes。现在集群已启动并正在运行,您可以在其上部署容器 […]

分类
文章

网络研讨会系列:在kubernete中构建块用于ci cd

网络研讨会系列 本文是有关使用Kubernetes进行CI / CD的网络研讨会系列的补充。该系列讨论了如何采用Cloud Native方法来构建,测试和部署应用程序,涵盖了可与Kubernetes一起使用的发布管理,Cloud Native工具,服务网格和CI / CD工具。它旨在帮助有兴趣将CI / CD最佳实践与Kubernetes集成到其工作流中的开发人员和企业。 本教程包括本系列第一部分”使用Kubernetes进行CI / CD的构建模块”中的概念和命令。 介绍 如果您开 […]

分类
文章

网络研讨会系列:在kubernetes中部署和扩展微服务

本文是有关在云中部署和管理容器化工作负载的网络研讨会系列的补充。该系列涵盖了容器的基本知识,包括管理容器的生命周期,部署多容器应用程序,扩展工作负载以及使用Kubernetes。它还重点介绍了运行有状态应用程序的最佳实践。 本教程包括本系列第五部分”在Kubernetes中部署和扩展微服务”的概念和命令。 介绍 Kubernetes是一个用于管理容器化应用程序的开源容器编排工具。在本系列的上一教程” 深入了解Kubernetes”中,您学习了Kubernete […]

分类
文章

网络研讨会系列:在kubernetes中部署有状态服务

本文是有关在云中部署和管理容器化工作负载的网络研讨会系列的补充。该系列涵盖了容器的基本知识,包括管理容器的生命周期,部署多容器应用程序,扩展工作负载以及使用Kubernetes。它还重点介绍了运行有状态应用程序的最佳实践。 本教程包括本系列第五部分”在Kubernetes中部署有状态服务”中的概念和命令。 介绍 Kubernetes是一个用于管理容器化应用程序的开源容器编排工具。在本系列的前面部分中,您学习了Kubernetes的构建基块和打包的容器(作为Kubernetes Rep […]

分类
文章

如何使用oauth 2代理保护github登录后的私有kubernetes服务

介绍 Kubernetes 入节点可以很容易地暴露Web服务到互联网。但是,当涉及私人服务时,您可能希望限制谁可以访问它们。 oauth2_proxy可以成为公共Internet和私有服务之间的障碍。 oauth2_proxy是一个反向代理和服务器,它使用不同的提供者(例如GitHub)提供身份验证,并通过用户的电子邮件地址或其他属性来验证用户。 在本教程中,您将oauth2_proxy与GitHub一起使用以保护您的服务。完成后,您将获得一个授权系统,如下图所示: 先决条件 要完成本教程,您需要: 一个K […]