KunnskapsbaseKubernetes

"Hello world" i Kubernetes

Oppdatert: 2025-01-15
Kubernetes

Denne guiden viser deg hvordan du setter opp Kubernetes hos Deploi og legger ut en tjeneste. Se også vår Kubernetes-produktside for priser og konfigurator.

1. Bestill

Bestill Kubernetes-cluster fra Deploi eller kontakt oss for et tilpasset oppsett.

2. Klient

Last ned den offisielle Kubernetes-klienten «kubectl». Den er tilgjengelig for Linux, Windows og Mac. Deploi bruker versjon 1.24. I en annen guide viser vi deg hvordan du bruker det grafiske Kubernetes Dashboard.

3. Konfigurer

Etter at du har bestilt, gå til produktet i kundepanelet og velg «administrer». Der finner du config-filen som brukes som nøkkel til Kubernetes. Legg denne i hjemmemappen din i mappen «.kube» i en fil med navn «config». Du er nå klar til å installere en tjeneste på Kubernetes.

Liker du det du leser?

Få lignende artikler rett i innboksen — 1–2 ganger i måneden. Ingen spam.

4. Installer tjeneste

Lag en ny mappe for «Hello World»-prosjektet. I den, lag filen deployment.yaml med følgende innhold:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: echoserver
spec:
  replicas: 1
  selector:
    matchLabels:
      app: echoserver
  template:
    metadata:
      labels:
        app: echoserver
    spec:
      containers:
      - image: gcr.io/google_containers/echoserver:1.10
        name: echoserver
        ports:
        - containerPort: 8080
        resources:
          limits:
            cpu: 100m
            memory: 200Mi

Kjør deretter følgende kommando for å installere tjenesten:

kubectl apply -f deployment.yaml

Tjenesten vil nå bli installert og satt opp.

5. Test

Kjør kubectl get deployments for å se at tjenesten kjører. Den skal vise echoserver 1/1. Tjenesten er ikke tilgjengelig på Internett. For det må du opprette en Kubernetes Service og eventuelt sette opp HTTPS. Du kan gjøre tjenesten tilgjengelig lokalt med:

kubectl port-forward deployments/echoserver 8080:8080

Åpne deretter http://localhost:8080 i nettleseren. Tjenesten sender tilbake HTTP-forespørselen fra nettleseren din. Neste logiske steg er å opprette en Kubernetes Service og eventuelt gjøre tjenesten tilgjengelig offentlig med HTTPS.