摘要:
容器 容器是直接运行在操作系统内核之上的用户空间。容器不仅仅是一个单纯的运行环境,在自己的权限范围内,容器更像是一个完整的宿主机。容器有独立的网路和存储栈,还拥有自己的资源管理能力,使得同一台宿主机中的多个容器可以友好的共存。 Docker Docker是一个能够把开发得应用程序自动部署到容器得开源 阅读全文
摘要:
Polly 在.Net Core中有一个被.Net基金会认可的库Polly,它一种弹性和瞬态故障处理库,可以用来简化对服务熔断降级的处理。 Polly的策略主要由“故障”和“动作”两个部分组成,“故障”可以包括异常、超时等情况,“动作”则包括Fallback(降级)、重试(Retry)、熔断(Cir 阅读全文
摘要:
什么是Helm Helm是一个用于k8s的包管理器,使用helm之后就不需要了解k8s的yaml语法并编写应用部署文件,可以通过helm下载并在k8s上安装需要的应用。 Helm还提供了k8s的软件部署,删除,升级,回滚应用的强大功能。 相关术语 Helm: 是一个命令行下的客户端工具。主要用于 K 阅读全文
摘要:
Deployment # app-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: app-web spec: selector: matchLabels: app: app-web-v1 replicas: 3 阅读全文
摘要:
什么是Pod Pod是K8S最小调度单位。 Pod可以由一个或者多个容器组合而成。 Pod容器共享Volume 很少会直接创建一个Pod,在大多数情况下,会通过RC,RS,Deployment,DaemonSet,Job等控制器完成对一组Pod副本的创建,调度以及生命周期的自动控制任务。 通过Dep 阅读全文
摘要:
什么是K8S kubenetes是一个全新的基于容器技术的分布式架构解决方案,并且是一个一站式的完备的分布式系统开发和支撑平台。 Master节点上运行着集群管理相关的一组进程:Kube-apiserver,Kube-controller-manager和 Kube-scheduler,这些进程实现 阅读全文