Found 14 repositories(showing 14)
ahmetb
kubectl plugin to browse Kubernetes object hierarchies as a tree 🎄 (star the repo if you are using)
feloy
A kubectl plugin to explore ingresses -> services -> workloads
Syndlex
A small kubectl plugin that generates visual charts to document and illustrate ArgoCD concepts, such as the 'App of Apps' pattern across multiple clusters, as well as dependency trees.
EduardoVega
A kubectl plugin to visualize relationships between k8s objects in a tree or dot graph
githud-sys
@@ -0,0 +1,76 @@ # This workflow will build a docker container, publish it to Google Container Registry, and deploy it to GKE when a release is created # # To configure this workflow: # # 1. Ensure that your repository contains the necessary configuration for your Google Kubernetes Engine cluster, including deployment.yml, kustomization.yml, service.yml, etc. # # 2. Set up secrets in your workspace: GKE_PROJECT with the name of the project and GKE_SA_KEY with the Base64 encoded JSON service account key (https://github.com/GoogleCloudPlatform/github-actions/tree/docs/service-account-key/setup-gcloud#inputs). # # 3. Change the values for the GKE_ZONE, GKE_CLUSTER, IMAGE, and DEPLOYMENT_NAME environment variables (below). # # For more support on how to run the workflow, please visit https://github.com/GoogleCloudPlatform/github-actions/tree/master/example-workflows/gke name: Build and Deploy to GKE on: release: types: [created] env: PROJECT_ID: ${{ secrets.GKE_PROJECT }} GKE_CLUSTER: cluster-1 # TODO: update to cluster name GKE_ZONE: us-central1-c # TODO: update to cluster zone DEPLOYMENT_NAME: gke-test # TODO: update to deployment name IMAGE: static-site jobs: setup-build-publish-deploy: name: Setup, Build, Publish, and Deploy runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 # Setup gcloud CLI - uses: GoogleCloudPlatform/github-actions/setup-gcloud@0.1.3 with: service_account_key: ${{ secrets.GKE_SA_KEY }} project_id: ${{ secrets.GKE_PROJECT }} # Configure Docker to use the gcloud command-line tool as a credential # helper for authentication - run: |- gcloud --quiet auth configure-docker # Get the GKE credentials so we can deploy to the cluster - run: |- gcloud container clusters get-credentials "$GKE_CLUSTER" --zone "$GKE_ZONE" # Build the Docker image - name: Build run: |- docker build \ --tag "gcr.io/$PROJECT_ID/$IMAGE:$GITHUB_SHA" \ --build-arg GITHUB_SHA="$GITHUB_SHA" \ --build-arg GITHUB_REF="$GITHUB_REF" \ . # Push the Docker image to Google Container Registry - name: Publish run: |- docker push "gcr.io/$PROJECT_ID/$IMAGE:$GITHUB_SHA" # Set up kustomize - name: Set up Kustomize run: |- curl -sfLo kustomize https://github.com/kubernetes-sigs/kustomize/releases/download/v3.1.0/kustomize_3.1.0_linux_amd64 chmod u+x ./kustomize # Deploy the Docker image to the GKE cluster - name: Deploy run: |- ./kustomize edit set image gcr.io/PROJECT_ID/IMAGE:TAG=gcr.io/$PROJECT_ID/$IMAGE:$GITHUB_SHA ./kustomize build . | kubectl apply -f - kubectl rollout status deployment/$DEPLOYMENT_NAME kubectl get services -o wide
int128
E2E test of kubectl-tree to show how to test with Kind on GitHub Actions
mtsuszycki
Scripts to produce FreeMind, MindMup files with a complete tree of kubernetes API (kubectl explain with descriptions), for learning and studying Kube. Full ready-to-import kube-api.mm included.
vinish86
A Visual Studio Code extension for browsing, editing, and managing Crossplane resources in your Kubernetes cluster. Features a modern tree view, direct YAML editing, and seamless integration with kubectl.
nickjameswebb
Trying out a basic kubectl CLI plugin
danielbooth-cloud
A kubectl plugin to visualize Kubernetes resource relationships in a tree-like format.
cavcrosby
Packaging for the kubectl Kubernetes client (https://github.com/kubernetes/kubernetes/tree/master/cmd/kubectl).
scalableminds
this project moved: https://github.com/scalableminds/dockerfiles/tree/master/kubectl
l-umaca
FluxCD oh-my-zsh plugin (inspired by https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/kubectl)
ForABurton
gnotermon is a "terminal orchestrator" (no multiplexer required) and remote control utility for GNOME Terminal under X11 that acts like kubectl or docker, but for your terminal windows. It lets you list, tag, minimize, focus, close, and record GNOME Terminal sessions programmatically using deep D-Bus, X11, and process tree introspection magic.
All 14 repositories loaded