本文描述了如何在 Kubernetes 集群中通过创建 NetworkPolicy 的方式来声明网络策略,以管理 Pod 之间的网络通信流量。 前提条件 创建一个Deployment并配置Service 从另外一个pod访问Service 限制对nginx的访问 从不带标签的Pod访问nginx服务 ...
分类:
Web程序 时间:
2020-06-04 13:57:41
阅读次数:
69
美国西部时间 2020 年 5 月 27 日,阿里云和微软云共同宣布,Open Application Model (OAM) 社区携手知名混合云管理项目 Crossplane,联合发布了 OAM 在 Kubernetes 平台上的标准实现与核心依赖库项目。
分类:
Web程序 时间:
2020-06-04 13:40:42
阅读次数:
256
七、高可用架构(扩容多Master架构)Kubernetes作为容器集群系统,通过健康检查+重启策略实现了Pod故障自我修复能力,通过调度算法实现将Pod分布式部署,并保持预期副本数,根据Node失效状态自动在其他Node拉起Pod,实现了应用层的高可用性。针对Kubernetes集群,高可用性还应包含以下两个层面的考虑:Etcd数据库的高可用性和KubernetesMaster组件的高可用性。而
分类:
Web程序 时间:
2020-06-04 12:13:40
阅读次数:
89
某些情况下,DNS 或者其他的域名解析方法可能不太适用,您需要配置 /etc/hosts 文件,在Linux下是比较容易做到的,在 Kubernetes 中,可以通过 Pod 定义中的 hostAliases 字段向 Pod 的 /etc/hosts 添加条目。 适用其他方法修改 Pod 的 /et ...
分类:
其他好文 时间:
2020-06-04 12:07:46
阅读次数:
80
在很多情况下,你可能会发现Kubernetes中的应用程序没有正确地部署,或者没有正常地工作。今天这篇文章就提供了如何去快速解决这类故障以及一些技巧。 在阅读了这篇文章之后,你还将深入了解Kubernetes的内部机制,另外,我还将与大家分享一些关于自己操作Kubernetes的一些非常有用的技巧。 ...
分类:
Web程序 时间:
2020-06-04 10:26:35
阅读次数:
96
Jenkins的Master-Slave分布式构建 什么是Master-Slave分布式构建 Jenkins 的Master-Slave分布式构建,就是通过将构建过程分配到从属Slave节点上,从而减轻Master节点的压力,而且可以同时构建多个,有点类似负载均衡的概念。如何实现Master-Sla ...
分类:
Web程序 时间:
2020-06-04 01:04:33
阅读次数:
87
Helm是目前最为流行的Kubernetes软件包管理工具,许多IT人员会使用Helm chart来部署应用程序。而诸多Helm chart为其管理带来了挑战。本文将详细介绍3个管理Helm chart的方法,包括使用chart仓库存储一个大型共享chart或存储多个特定于服务的chart等,并在最后介绍决定管理方式时需要考虑的因素~
分类:
其他好文 时间:
2020-06-03 15:48:36
阅读次数:
70
Kubernetes?集群中,业务通常采用?Deployment + LoadBalancer?类型?Service?的方式对外提供服务。这种架构部署和运维都十分简单方便,但是在应用更新或者升级时可能会存在服务中断,引发线上问题。今天我们来详细分析下这种架构为何在更新应用时会发生服务中断以及如何避免服务中断。
分类:
其他好文 时间:
2020-06-03 15:45:42
阅读次数:
69
一. kubectl概述 Kubectl是用于控制Kubernetes集群的命令行工具,通过kubectl能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署。 kubectl命令的语法如下所示: kubectl [command] [TYPE] [NAME] [flags] comand ...
分类:
Web程序 时间:
2020-06-03 13:32:01
阅读次数:
80