Search This Blog

Showing posts with label K8s. Show all posts
Showing posts with label K8s. Show all posts

Monday, 29 April 2024

What is Ingress

Ingress.

Enabling traffic.

  • Openning the cluster to receive external traffic.
Traffic routing
  • Defining the traffic routes to backend services.
Traffic Reliability
  • Ensure Reliable, Secure communication.

Wednesday, 22 July 2020

kubectl troubleshooting commands

Most useful commands while troubleshoot kubernetes.

Namespace

kubectl get ns
kubectl get namespaces
kubectl get namespace

Pods

kubectl get pods --all-namespaces
kubectl get pods -n [namespace-name]
kubectl describe pod [pod-name] -n [namespace-name]
kubectl get pod [pod-name] -o yaml
kubectl describe pod [pod-name]
kubectl exec [pod-name] -it sh

View Pod logs

kubectl logs -f -c [container-name] [pod-name] -n [namespace-name]
kubectl logs [pod-name]
kubectl logs [pod-name] -c [container-Name]
kubectl logs -p [pod-name]
kubectl logs -f [pod-name]


Additional Information

#List all Container images in namespace
kubectl get pods -n [namespace-name] -o jsonpath="{.items[*].spec.containers[*].image}"


kubectl help


C:\>kubectl help
kubectl controls the Kubernetes cluster manager.

 Find more information at: https://kubernetes.io/docs/reference/kubectl/overview/

Basic Commands (Beginner):
  create         Create a resource from a file or from stdin.
  expose         Take a replication controller, service, deployment or pod and expose it as a new
Kubernetes Service
  run            Run a particular image on the cluster
  set            Set specific features on objects

Basic Commands (Intermediate):
  explain        Documentation of resources
  get            Display one or many resources
  edit           Edit a resource on the server
  delete         Delete resources by filenames, stdin, resources and names, or by resources and
label selector

Deploy Commands:
  rollout        Manage the rollout of a resource
  scale          Set a new size for a Deployment, ReplicaSet, Replication Controller, or Job
  autoscale      Auto-scale a Deployment, ReplicaSet, or ReplicationController

Cluster Management Commands:
  certificate    Modify certificate resources.
  cluster-info   Display cluster info
  top            Display Resource (CPU/Memory/Storage) usage.
  cordon         Mark node as unschedulable
  uncordon       Mark node as schedulable
  drain          Drain node in preparation for maintenance
  taint          Update the taints on one or more nodes

Troubleshooting and Debugging Commands:
  describe       Show details of a specific resource or group of resources
  logs           Print the logs for a container in a pod
  attach         Attach to a running container
  exec           Execute a command in a container
  port-forward   Forward one or more local ports to a pod
  proxy          Run a proxy to the Kubernetes API server
  cp             Copy files and directories to and from containers.
  auth           Inspect authorization

Advanced Commands:
  diff           Diff live version against would-be applied version
  apply          Apply a configuration to a resource by filename or stdin
  patch          Update field(s) of a resource using strategic merge patch
  replace        Replace a resource by filename or stdin
  wait           Experimental: Wait for a specific condition on one or many resources.
  convert        Convert config files between different API versions
  kustomize      Build a kustomization target from a directory or a remote url.

Settings Commands:
  label          Update the labels on a resource
  annotate       Update the annotations on a resource
  completion     Output shell completion code for the specified shell (bash or zsh)

Other Commands:
  api-resources  Print the supported API resources on the server
  api-versions   Print the supported API versions on the server, in the form of "group/version"
  config         Modify kubeconfig files
  plugin         Provides utilities for interacting with plugins.
  version        Print the client and server version information

Usage:
  kubectl [flags] [options]

Use "kubectl  --help" for more information about a given command.
Use "kubectl options" for a list of global command-line options (applies to all commands).



Reference

Creating a NuGet Package Feed to Host Artifacts

Step-by-Step Guide: Creating a NuGet Package Feed to Host Artifacts 🔹 Step 1: Create a C# Class Library and Generate NuG...

Recent Post