K8s实用开发工具

[指南]作者从部署,监视,cli工具和开发的角度推荐并介绍了k8s实用devops工具。

Kubernetes的出现不仅主导了容器编排市场,而且还改变了过去的操作和维护方式。

它不仅模糊了开发,运营和维护之间的界限,而且使DevOps的角色更加清晰。

它是当前非常流行的容器解决方案之一。

每个软件工程师都可以使用Kubernetes定义服务,在线节点数和资源使用量之间的拓扑关系,并且过去可以快速实现水平扩展,蓝绿色部署以及其他复杂的操作和维护操作。

以下一系列工具可以帮助您充分利用Kubernetes。

集群部署工具1. AmazonEKSAmazonElasticContainerService是Kubernetes DevOps工具,允许用户管理和扩展其容器化应用程序,并使用Kubernetes简化部署。

当您需要足够安全和​​稳定的Kubernetes服务,使用尽可能少的能量来维护基础架构,并希望将更多的精力投入到业务的研发中时,AmazonEKS将成为您值得选择的选择。

AmazonEKS具有灵活的布局并减少了维护开销。

2. KubesprayKubeSpray是一个集群生命周期管理器,可以帮助部署可用于生产的Kubernetes集群。

它使用ansible-playbook自动化Kubernetes集群配置。

主要功能包括基于Ansible的高度可用的跨平台;流行的云提供商集成,甚至是裸机,多种配置选项,多平台CI / CD等。

由于Kubespray具有开放的开发模型并且易于使用,因此大大降低了编排集群的难度。

任何人都可以轻松学习如何使用Kubespray。

3. Conjure-up Conjure-up易于使用,允许用户以最小的问题来部署其应用程序。

支持本地主机部署,AWS,裸机,Azure,VMware,Joynet和OpenStack。

监视工具4. Kubewatch Kubewatch是一个非常有用的工具。

Kubewatch可以监视那些特定的Kubernetes事件,并将这些事件以通知的形式推送到诸如Slack和PagerDuty的端点。

您可以使用行业最佳实践来确保容器的安全和包装,同时监视软件漏洞和更新。

但是,用户表示添加对多个实例的支持会更有帮助。

支持多个端点,易于部署。

5. WeaveScope WeaveScope用于监视和解决Kubernetes和Docker集群的故障。

您可以放开手来轻松地识别和纠正容器化应用程序中的问题。

6. Test-fra Testinfra是一个基础结构测试框架,它可以轻松地编写单元测试以验证服务器的状态。

它支持的后端之一是Ansible,因此Testinfra可以直接使用Ansible的清单文件和清单中定义的一组计算机对其进行测试。

这对于处理复杂的模板以测试和检测错误非常有用。

7. Trireme Trireme通过提高安全性并降低Kubernetes流程,工作负载和容器的复杂性,引入了一种不同的网络授权方法。

建议使用它来减少Kubernetes工作负载,容器和进程的复杂性。

它可以帮助您在应用程序层实施安全性。

8. SysdigFalco是一个行为活动监视工具,可以提供深入的容器可见性。

它缩短了检测安全事件所需的时间,并应用了允许您连续监视和检测容器,应用程序,主机和网络活动的规则。

它可用于连续检查其基础结构,检测异常情况并为任何类型的Linux系统调用设置警报通知。

您也可以使用Falco监视外壳程序在容器中运行的时间,容器的安装位置,意外读取敏感文件,出站网络尝试以及其他可疑呼叫。

CLI工具9. CabinCabin是一个移动仪表板,可通过Android或iOS管理Kubernetes。

它允许用户远程管理其群集,并且是可以快速纠正所有事件的出色工具。

当Kubernetes应用程序离开主设备时,Cabin可以快速对其进行管理。

这不是开发工具。

当工程师经常远离他们的主计算机并且需要快速管理其Kubernetes集群时,机舱非常有用。

10. Kubectx / KubensKubectx / Kubens使用自动完成功能来帮助用户轻松地切换上下文,并通过在群集之间来回切换来同时连接到每个群集。

您可以使用它在Kubernetes命名空间之间平滑切换。

它使始终在群集或名称空间之间导航的用户受益

客服
分享
电话
服务电话:
TOP
深圳市捷比信实业有限公司❤汤经理❤欢迎您的咨询 深圳市捷比信实业有限公司❤汤经理❤欢迎您的咨询
服务电话
联系我们

    深圳市捷比信实业有限公司❤汤经理❤欢迎您的咨询