Develop Azure Infrastructure as a Service Compute Solutions: Azure Managed Kubernetes Service Flashcards

1
Q

Wat doet Azure Kubernetes?

A
  • Management software voor containers
  • Helpt bij het deployen van container applicaties
  • Helpt bij het onderhoud en monitoren van containers
  • Helpt bij het schalen van applicaties
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Je moet een nieuwe versie van je applicatie deployen naar een kubernetes cluster. Welke stappen moet je nemen?

A
  • Een nieuwe applicatie image bouwen door gebruik te maken van een Docker file
  • De image downloaden in het local container registry
  • Inloggen in het registry en de image pushen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Geef enkele eigenschappen van een container.

A
  • Gedefinieerd als een gestandardiseerde unit van software
  • De container heeft alles aan boord wat toelaat om de software te draaien
  • De container is lightweight
  • De container bevat code, runtime, tools en libraries
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Welke zaken vinden we terug in een container architectuur?

A
  • Container Applicatie
  • Container Service - Docker
  • Host Operating System / VM
  • Infrastructuur
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hoe werkt de Kubernetes architectuur?

A
  1. Je hebt een Master node
  2. Op de Master node deployen we de Docker en Kubernetes Tools
  3. De Master node wordt ook gebruikt om Docker Images te downloaden van bv. (Docker Hub, Azure container registry, …)
  4. Eens de Docker image klaar is wordt de Master node gebruikt om die te publishen naar één van de nodes in het cluster
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wat doet de Azure Kubernetes Service?

A
  • Deployed een managed Kubernetes Cluster in Azure.
  • Azure managed de health monitoring en onderhoud van je Kubernetes Cluster
  • Controleer toegang tot de cluster met RBAC
  • Biedt support voor Docker images
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

In Kubernetes wordt de term “pod” gebruikt, wat wil dit zeggen?

A
  • Een pod representeert een process dat runt in jouw cluster.
  • Een pod vertegenwoordigt een unit of deployment, een enkele instantie van een applicatie in Kubernetes.
  • Een pod encapsuleert de container van een applicatie.
  • Meestal is er 1 container per pod.
  • Een pod wordt gebruikt om een instantie van je applicatie op te laten draaien, dit is waar de container zal op runnen.
  • Docker is de meeste gebruikte container runtime die wordt gebruikt in een Kubernetes Pod.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wat doet de Kubernetes Master.

A

Ervoor zorgen dat deze de pod deployt naar een node welke voldoende resources heeft om de applicatie op te deployen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wanneer je een pod en een service deployed naar een Kubernetes Cluster kan je iets definiëren zoals een deployment of YAML (Yet Another Markup Language) manifest bestand, geef hiervan enkele eigenschappen.

A
  • Wordt gebruikt voor de specificatie van de deployment
  • Definieert de pods in de deployment
  • Definieert de service in de deployment
  • De Kubernetes Deployment Controller gebruikt de YAML file om de pods en service te deployen.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Geef enkele eigenschappen van de Azure Kubernetes Service en waarin deze Service verschilt van Kubernetes.

A
  • Managed Service
  • Wordt gebruikt voor het deployen van een Kubernetes Cluster met de kubectl tool
  • Kubernetes is een tool op zichzelf
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Leg uit wat onderstaand commando doet:

az aks get-credentials –resource-group James_Van_Parys –name whizlabscluster

A

Dit haalt de credentials op die ingebakken zitten in ons Kubernetes cluster.
Dit zal ons toelaten om de kubectl tool te gebruiken om commando’s uit te voeren tegen ons Kubernetes cluster.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Welk commando heb je nodig om een container registry te maken?

A

az acr create

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Als willen dat een Kubernetes cluster images kan pullen vanuit de container registry moeten we eerst toegang geven aan het cluster vanuit de container registry. Met welk commando ga je dit doen?

A

az role assignment create –assigne <appid></appid> –scope <acrid> </acrid>–role acrpull

How well did you know this?
1
Not at all
2
3
4
5
Perfectly