Hvordan få en Kubernetes-distribusjon opp i løpet av sekunder

Hvis du har behov for en Kubernetes-distribusjon med en node (for testing eller utvikling), er du sannsynligvis ikke så opptatt av å måtte hoppe gjennom alle nødvendige bøyler for å komme i gang. Heldigvis er det en måte å få dette til på få sekunder. Nevnte metode kommer som en enkelt å installere snap-pakke på Linux.
Mer om nettverk
- 7 nettverksvarslinger for 2020: Automatisering, edge computing, Wi-Fi 6, mer
- 8 datasenterprognoser for 2020
- Topp 11 lagringstrender de siste 20 årene
- 5G mobilnett: Et jukseark
Med en enkelt kommando kan du få den enkle Kubernetes-distribusjonen i gang, slik at du kan konsentrere tiden din om utvikling, ikke distribusjon.
Ansettingssett: Nettverksadministrator (Tech Pro Research)
La meg vise deg hvordan dette gjøres.
Microk8s
Den aktuelle snappakken kalles Microk8s, et ikke-elastisk, skinnebasert Kubernetes-verktøy med én node som er fokusert på offlineutvikling, prototyping og testing. Microk8s funksjoner:
- Istio
- GPGPU-bindinger
- Daglig bygger
- Lokal lagring
- Lokalt register
- oppdateringer
- dashbord
- metrics
- oppgraderinger
- IngressDNS
- konform
Solgt? La oss installere.
Installasjon
Den første tingen å vite er at Microk8s er en snap-pakke, så du trenger en Linux-distribusjon som støtter dette universelle emballasjeformatet. Jeg skal demonstrere på Ubuntu Desktop 19.04. For å installere, åpne et terminalvindu og gi kommandoen:
sudo snap installere microk8s - kanten - klassisk
( Merk: Strøkene i kommandoen skal være to streker og ikke em bindestreker, slik de for øyeblikket vises på nettstedet.)
Når installasjonen er fullført, er du klar til å gå.
bruk
Det første du vil gjøre er å starte Microk8s. For å gjøre dette, gi kommandoen:
sudo microk8s.start
Med Microk8s startet, kan vi nå installere tilleggstjenester (i dette tilfellet kube-dns og dashbord) med kommandoen:
microk8s.enable dns instrumentbord
Du bør se utdata som indikerer at begge tjenestene er startet ( figur A ).
Figure A: Kube-DNS and Dashboard are now deployed." data-credit="" rel="noopener noreferrer nofollow">
Figur A: Kube-DNS og Dashboard er nå distribuert.
Andre tillegg du kan installere inkluderer:
- lagring - lar deg benytte deg av lagring på verten.
- ingress - lag en Ingress-kontroller.
- gpu - aktiver nvidia-docker-runtime og nvidia-device-plugin-daemonset.
- istio - aktiver kjernen Istio-tjenester.
- register - distribuer et privat Docker-register.
Få tilgang til dashbordet
For å få tilgang til Kubernetes Dashboard, må du først finne ut den tilknyttede adressen. For å gjøre dette, gi kommandoen:
microk8s.kubctl få alle - alle navnefelt
( Merk : bindestrekene skal være to streker og ikke em-streker, da de for øyeblikket vises på nettstedet.)
I den rapporterte oppføringen, bør du se kubernetes-dashbordet oppført ( figur B ).
Figure B: The output of our namespaces command." data-credit="" rel="noopener noreferrer nofollow">
Figur B: Utdataene fra navneområdekommandoen.
Pek nettleseren din til IP-adressen som er oppført, så kommer du til Kubernetes Dashboard ( figur C ), hvor du kan opprette applikasjoner (eller en hvilken som helst annen Kubernetes-ressurs) med noen få hurtigklikk.
Figure C: Our Kubernetes Dashboard at https://10.152.183.210." data-credit="">
Figur C: Vårt Kubernetes instrumentbord på https://10.152.183.210.
Og det er det. I løpet av sekunder (kanskje minutter, avhengig av hastigheten på nettverkstilkoblingen og muligheten til å skrive raskt) har du en enkel knutepunkt Kubernetes-distribusjon, klar til arbeid. Det blir ikke så mye lettere enn dette.
Ukens nyhetsbrev med åpen kildekode
Du vil ikke gå glipp av våre tips, opplæringsprogrammer og kommentarer til Linux OS og open source applikasjoner. Leveres tirsdager
Registrer deg i dag