官术网_书友最值得收藏!

  • Kubernetes on AWS
  • Ed Robinson
  • 311字
  • 2021-06-10 18:41:21

Why do I need a Kubernetes cluster?

At its core, Kubernetes is a container scheduler, but it is a much richer and fully featured toolkit that has many other features. It is possible to extend and augment the functionality that Kubernetes provides, as products such as RedHat's OpenShift have done. Kubernetes also allows you to extend it's core functionality yourself by deploying add-on tools and services to your cluster.

Here are some of the key features that are built into Kubernetes:

  • Self-healing: Kubernetes controller-based orchestration ensures that containers are restarted when they fail, and rescheduled when the nodes they are running on fail. User-defined health checks allow users to make decisions about how and when to recover from failing services, and how to direct traffic when they do.
  • Service discovery: Kubernetes is designed from the ground up to make service discovery simple without needing to make modifications to your applications. Each instance of your application gets its own IP address, and standard discovery mechanisms such as DNS and load balancing let your services communicate.
  • Scaling: Kubernetes makes horizontal scaling possible at the push of a button, and also provides autoscaling facilities.
  • Deployment orchestration: Kubernetes not only helps you to manage running applications, but has tools to roll out changes to your application and its configuration. Its flexibility allows you to build complex deployment patterns for yourself or to use one of a number of add-on tools.
  • Storage management: Kubernetes has built-in support for managing the underlying storage technology on cloud providers, such as AWS Elastic Block Store volumes, as well as other standard networked storage tools, such as NFS.
  • Cluster optimization: The Kubernetes scheduler automatically assigns your workloads to machines based on their requirements, allowing for better utilization of resources.
  • Batch workloads: As well as long-running workloads, Kubernetes can also manage batch jobs, such as CI, batch processing, and cron jobs.
主站蜘蛛池模板: 榆中县| 平江县| 富川| 济宁市| 广平县| 监利县| 永济市| 远安县| 怀安县| 青神县| 随州市| 甘肃省| 东光县| 孟津县| 乃东县| 沈丘县| 和田市| 镇沅| 衡水市| 南宫市| 雅安市| 蒙自县| 定安县| 霍林郭勒市| 丰城市| 遂昌县| 亚东县| 石狮市| 礼泉县| 启东市| 灌云县| 阜阳市| 洛浦县| 襄汾县| 西乌| 台南市| 藁城市| 和静县| 微山县| 含山县| 天津市|