KUBERNETES
- How to Create a Kubernetes Cluster Using Destination Earth OpenStack Magnum
- How To Access Kubernetes Cluster Post Deployment Using Kubectl OpenStack Magnum
- What We Are Going To Cover
- Prerequisites
- The Plan
- Step 1 Create directory to download the certificates
- Step 2A Download Certificates From the Server using the CLI commands
- Step 2B Download Certificates From the Server using Horizon commands
- Step 3 Verify That kubectl Has Access to the Cloud
- What To Do Next
- How To Install OpenStack and Magnum Clients for Command Line Interface to Destination Earth Horizon
- How To Issue Commands to the OpenStack and Magnum Servers
- What We Are Going To Cover
- Notes On Python Versions and Environments for Installation
- Prerequisites
- Step 1 Install the CLI for Kubernetes on OpenStack Magnum
- Step 2 How to Use the OpenStack Client
- The Help Command
- Step 4 How to Use the Magnum Client
- What To Do Next
- How To Use Command Line Interface for Kubernetes Clusters OpenStack Magnum
- Deploying Helm Charts on Magnum Kubernetes Clusters on the Cloud
- Using Dashboard To Access Kubernetes Cluster Post Deployment OpenStack Magnum
- Using Kubernetes Ingress CENTRAL OpenStack Magnum
- Creating Additional Nodegroups in Kubernetes Cluster OpenStack Magnum
- The Benefits of Using Nodegroups
- What We Are Going To Cover
- Prerequisites
- Nodegroup Subcommands
- Step 1 Access the Current State of Clusters and Their Nodegroups
- Step 2 How to Create a New Nodegroup
- Step 3 Using role to Filter Nodegroups in the Cluster
- Step 4 Show Details of the Nodegroup Created
- Step 5 Delete the Existing Nodegroup
- Step 6 Update the Existing Nodegroup
- Step 7 Resize the Nodegroup
- Kubernetes Persistent Volume Claims
- Volume-based vs Ephemeral-based Storage for Kubernetes Clusters OpenStack Magnum
- What We Are Going To Cover
- Prerequisites
- Step 1 - Create Cluster Using –docker-volume-size
- Step 2 - Create Pod Manifest
- Step 3 - Create a Pod on Node 0 of dockerspace
- Step 4 - Executing bash Commands in the Container
- Step 5 - Saving a File Into Persistent Storage
- Step 6 - Check the File Saved in Previous Step
- What To Do Next
- Deploying HTTPS Services on Magnum Kubernetes
- What We are Going to Cover
- Prerequisites
- Step 1 Install Cert Manager’s Custom Resource Definitions (CRDs)
- Step 2 Install CertManager Helm chart
- Step 3 Create a Deployment and a Service
- Step 4 Create and Deploy an Issuer
- Step 5 Associate the Domain with NGINX Ingress
- Step 6 Create and Deploy an Ingress Resource
- What To Do Next
- How To Create API Server LoadBalancer for Kubernetes Cluster OpenStack Magnum
- What We Are Going To Do
- Prerequisites
- How To Enable or Disable Load Balancer for Master Nodes
- One Master Node, No Load Balancer and the Problem It All Creates
- Step 1 Create a Cluster With One Master Node and No Load Balancer
- Step 2 Create Floating IP for Master Node
- Step 3 Create config File for Kubernetes Cluster
- Step 4 Swap Existing Floating IP Address for the Network Address
- Step 4 Add Parameter –insecure-skip-tls-verify=true to Make kubectl Work
- Autoscaling Kubernetes Cluster Resources OpenStack Magnum
- What We Are Going To Cover
- Prerequisites
- Horizontal Pod Autoscaler
- Vertical Pod Autoscaler
- Cluster Autoscaler
- Define Autoscaling When Creating a Cluster
- Autoscaling Node Groups at Run Time
- How Autoscaling Detects Upper Limit
- Autoscaling Labels for Clusters
- Create New Cluster Using CLI With Autoscaling On
- Nodegroups With Worker Role Will Be Automatically Autoscalled
- How to Obtain All Labels From Horizon Interface
- How To Obtain All Labels From the CLI
- Use Labels String When Creating Cluster in Horizon
- What To Do Next
- HTTP Request-based Autoscaling on K8S using Prometheus and Keda on Destination Earth
- Install and run Argo Workflows on CENTRAL Magnum Kubernetes
- Installing HashiCorp Vault CENTRAL Magnum
- What We Are Going To Cover
- Prerequisites
- Step 1 Install CFSSL
- Step 2 Generate TLS certificates
- Step 3 Install Consul Helm chart
- Step 4 Install Vault Helm chart
- Sealing and unsealing the Vault
- Step 5 Unseal Vault
- Step 6 Run Vault UI
- Return livenessProbe to production value
- Troubleshooting
- What To Do Next
- Installing JupyterHub on Magnum Kubernetes Cluster in Destination Earth Cloud
- Kubernetes cluster observability with Prometheus and Grafana