All Projects → swdotcom → configure-kubectl-with-strongdm

swdotcom / configure-kubectl-with-strongdm

Licence: Apache-2.0 license
Composite Github action to configure kubectl using the StrongDM CLI

Projects that are alternatives of or similar to configure-kubectl-with-strongdm

kahoy
Simple Kubernetes raw manifests deployment tool
Stars: ✭ 33 (+153.85%)
Mutual labels:  kubectl
kube-lineage
A CLI tool to display all dependencies or dependents of an object in a Kubernetes cluster.
Stars: ✭ 238 (+1730.77%)
Mutual labels:  kubectl
kubectl-action
Github Action for kubectl
Stars: ✭ 18 (+38.46%)
Mutual labels:  kubectl
kubeadm-vagrant
Setup Kubernetes Cluster with Kubeadm and Vagrant
Stars: ✭ 49 (+276.92%)
Mutual labels:  kubectl
kubehelper
KubeHelper - simplifies many daily Kubernetes cluster tasks through a web interface. Search, analysis, run commands, cron jobs, reports, filters, git synchronization and many more.
Stars: ✭ 200 (+1438.46%)
Mutual labels:  kubectl
kx
A more stream lined way to move around k8s contexts and namespaces
Stars: ✭ 21 (+61.54%)
Mutual labels:  kubectl
kubelogs
Interactively dump logs from multiple Kubernetes containers.
Stars: ✭ 15 (+15.38%)
Mutual labels:  kubectl
GPU-Kubernetes-Guide
How to setup a production-grade Kubernetes GPU cluster on Paperspace in 10 minutes for $10
Stars: ✭ 34 (+161.54%)
Mutual labels:  kubectl
kubectl-secretdata
A kubectl plugin for viewing decoded Secret data with search flags.
Stars: ✭ 37 (+184.62%)
Mutual labels:  kubectl
krew-release-bot
bot to bump version of plugin in krew-index on new releases
Stars: ✭ 35 (+169.23%)
Mutual labels:  kubectl
kubectl-janitor
List Kubernetes objects in a problematic state
Stars: ✭ 48 (+269.23%)
Mutual labels:  kubectl
aksctl
An easy to use CLI for AKS cluster
Stars: ✭ 46 (+253.85%)
Mutual labels:  kubectl
kubectl-external-forward
kubectl plugin to connect to external host via Envoy Proxy in Kubernetes cluster
Stars: ✭ 37 (+184.62%)
Mutual labels:  kubectl
gitops-kubernetes-cluster
A quick way to build a cluster with ArgoCD then deploy via Applications
Stars: ✭ 34 (+161.54%)
Mutual labels:  kubectl
kubectl-skew
a simple kubectl plugin to make the "skew" visible
Stars: ✭ 18 (+38.46%)
Mutual labels:  kubectl
kubectlsafe
Safe operations in kubectl with plugin kubectlsafe
Stars: ✭ 36 (+176.92%)
Mutual labels:  kubectl
kubeconfig-loader
A simple bash script for rotating local kubeconfigs
Stars: ✭ 20 (+53.85%)
Mutual labels:  kubectl
fish-kube-prompt
⎈ kubectl context/namespace in your fish shell prompt
Stars: ✭ 71 (+446.15%)
Mutual labels:  kubectl
kubectl-extras
A collection of mini plugins for kubectl.
Stars: ✭ 109 (+738.46%)
Mutual labels:  kubectl
kubectl-blame
Show who edited resource fields.
Stars: ✭ 76 (+484.62%)
Mutual labels:  kubectl

Configure kubectl with StrongDM Action

Composite Github action to configure kubectl using the StrongDM CLI

This requires the use of a StrongDM service account token with access to a kubernetes cluster.

https://www.strongdm.com/docs/admin-guide/service-accounts/

Make sure the service account is setup to auto connect to all data sources as described in the StrongDM documentation.

The workflow runner you are using must have kubectl installed. All of Github's hosted runner, except for MacOS, already have kubectl installed. The MacOS image has homebrew, so it can easily be installed that way.

https://docs.github.com/en/actions/reference/software-installed-on-github-hosted-runners

Usage

See action.yaml

Example usage

- name: Configure Kubectl with StrongDM
  uses: swdotcom/configure-kubectl-with-strongdm@v1
  with:
    sdm-admin-token: ${{ secrets.SDM_ADMIN_TOKEN }}

If you're having issues with the action successfully completing, then StrongDM may have bumped your organization to a later release of the CLI.

Thanks for contacting Support! I'd be happy to help with the question. Behind the scenes, strongDM has a progressive sequence of release channels; on occasion, we may need to accelerate a fix or enhancement to your organization.

The additional string is optional, and handles the cases where a custom or early release build has been configured for use in your organization. With the string omitted, you will always receive the "stable" build.

To use your organizations CLI version then set the appropriate download URL. You can find your URL here.

- name: Configure Kubectl with StrongDM
  uses: swdotcom/configure-kubectl-with-strongdm@v1
  with:
    sdm-admin-token: ${{ secrets.SDM_ADMIN_TOKEN }}
    sdm-download-url: https://app.strongdm.com/releases/cli/linux/<organization name>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].