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

  • Kubernetes on AWS
  • Ed Robinson
  • 236字
  • 2021-06-10 18:41:27

What just happened?

So far, we have managed to build, run, and expose a single container on our Minikube instance. If you are used to using Docker to perform similar tasks, you might notice that although the steps we took were quite simple, there is a little more complexity in getting a simple hello world application like this up and running.

A lot of this has to do with the scope of the tool. Docker provides a simple and easy to use workflow for building and running single containers on a single machine, whereas Kubernetes is, of course, first and foremost a tool designed to manage many containers running across multiple nodes.

In order to understand some of the complexity that Kubernetes introduces, even in this simple example, we are going to explore the ways that Kubernetes is working behind the scenes to keep our application running reliably.

When we executed kubectl run, Kubernetes created a new sort of resource: a deployment. A deployment is a higher level abstraction that manages the underlying ReplicaSet on our behalf. The advantage of this is that if we want to make changes to our application, Kubernetes can manage rolling out a new configuration to our running application:

The architecture of our simple Hello application

When we executed kubectl expose, Kubernetes created a service with a label selector that matched the pods under management by the deployment that we referenced.

主站蜘蛛池模板: 佛坪县| 镇原县| 白水县| 临湘市| 巩义市| 平安县| 松原市| 嘉禾县| 贵南县| 刚察县| 永济市| 车险| 河西区| 刚察县| 溆浦县| 寻乌县| 遂川县| 法库县| 手机| 江西省| 长丰县| 孟村| 清苑县| 云林县| 昌宁县| 广饶县| 乐亭县| 龙州县| 安丘市| 革吉县| 浦东新区| 温泉县| 沂南县| 连南| 冀州市| 车致| 长沙县| 海林市| 禹州市| 凤山县| 洛浦县|