1. Home
  2. Cloud
  3. Hvordan bruker jeg OpenStackClient til å administrere Oderland Cloud?

Hvordan bruker jeg OpenStackClient til å administrere Oderland Cloud?

Denne veiledningen er ment for avanserte brukere.

Oderland Cloud er basert på OpenStack og i tillegg til via vårt kontrollpanel kan du også administrere og administrere miljøet ditt effektivt med OpenStackClient. Klienten muliggjør administrasjon gjennom terminalen eller ledeteksten, som enkelt gir tilgang til et bredt spekter av funksjoner for både daglig bruk og automatisering av ulike prosesser.

Dette er en generell guide som viser hvordan du kobler til OpenStack-miljøet ditt gjennom OpenStackClient. Det inkluderer også bruk av YAML-filer for konfigurasjon, noe som gir en praktisk og fleksibel metode for autentisering. Med disse trinnene kan du raskt begynne å samhandle med OpenStack-miljøet ditt og administrere skyressursene dine jevnt.

Forberedelser

La oss nå utforske trinnene som kreves for å konfigurere og bruke OpenStackClient for å koble til OpenStack-miljøet ditt.

  1. Installer OpenStackClient:
    Først må du installere klienten på din lokale datamaskin. Avhengig av operativsystemet ditt, kan installasjonsprosessen variere litt. Du kan for eksempel brukepip (pakkebehandling for Python) for å installere OpenStackClient ved å kjøre følgende kommando i terminalen:
pip installer python-openstackclient
  1. Opprett en konfigurasjonsfil:
    Lag en YAML-fil (navn denclouds.yaml ) som inneholder legitimasjonen din og andre nødvendige innstillinger for å koble til OpenStack-miljøet. Du kan plassere filen i din nåværende mappe foreløpig, men den offisielle dokumentasjonen for mer informasjon om hvor filen kan lagres for forskjellige operativsystemer. Her er et eksempel på hvordan filen kan se ut (erstattproject-name ,user-name ogpassword mot dine data):
skyer:
  oderland:
  autentisering:
  auth_url: https://cloud-api.oderland.com:5000
  prosjektnavn:  project-name
  brukernavn:  user-name
  passord:  password
  user_domain_name: sky
  prosjekt_domenenavn: sky

Du kan finne dinproject-name inne i Oderland Cloud-kontrollpanelet, i øvre høyre hjørne av, når du er pålogget.

  1. Test forbindelse medopenstack :
    Bruk nå--os-cloud -flagg for å spesifisere hvilken profil som skal brukes med dinopenstack – kommandoer. For eksempel kan du bruke følgende CLI-kommando (husk å erstatteoderland i tilfelle du kalte profilen noe annet i trinn 2):
openstack --os-cloud ellerland serverliste

Utforsk kommandoer

Nå som du har koblet til miljøet ditt, kan du begynne å brukeopenstack å samhandle med de ulike tjenestene. Utforsk dokumentasjonen foropenstack for å lære om de forskjellige kommandoene og hvordan du kan bruke dem. Eksempler på noen nyttige kommandoer:

  • openstack --os-cloud oderland server list: Viser alle virtuelle maskiner i prosjektet ditt
  • openstack --os-cloud oderland image list: Viser alle tilgjengelige bilder (generelle operativsystemer som du kan bruke for nye virtuelle maskiner) i miljøet ditt.
  • openstack --os-cloud oderland flavor list: Viser alle forekomststørrelser (smaker) som kan brukes til å lage virtuelle maskiner.
  • openstack --os-cloud oderland network list: Viser alle nettverk som finnes i miljøet ditt.
  • openstack --os-cloud oderland keypair create --public-key /sökväg/till/publik_nyckel nyckel-namn: Lag en offentlig nøkkel i Oderland Cloud som kan brukes ved oppsett av servere. Skriv inn riktig bane og filnavn for den offentlige nøkkelen i stedet/sökväg/till/publik_nyckel og skriv inn navnet du vil at nøkkelen skal ha i kontrollpanelet (i stedet fornyckel-namn ).

Her er også et eksempel på hvordan du oppretter en ny virtuell maskin direkte via CLI (terminalen/kommandoprompten):

openstack --os-cloud oderland server opprette \
  --vente \
  --format json \
  --smak 'a1-c1-m1' \
  --bilde 'Debian 12' \
  --boot-fra-volum 10 \
  --nettverk 'public_1' \
  --nøkkelnavn 'ssh-key-name '\
  eksempel server

I eksemplet ovenfor vil en virtuell maskin kalt «eksempelserver» bli opprettet, med Debian 12 og et volum på 10 GB. Serveren vil bli tildelt på nettverket vårt med navnet `public_1`. Du må endre navnetssh-key-name mot navnet på den opplastede SSH-nøkkelen .

Det er mye mer informasjon i den offisielle dokumentasjonen, se for eksempel https://docs.openstack.org/python-openstackclient/latest/ .

Det er også mulig å bruke miljøvariabler (miljøvariabler) for å spesifisere autentiseringsinformasjon. Mer informasjon om det finnes i manualen foropenstack .

Was this article helpful?

Related Articles