kubectl-explore
api
kubectl-explore | api | |
---|---|---|
6 | 8 | |
317 | 622 | |
- | 1.8% | |
4.7 | 9.2 | |
4 months ago | 7 days ago | |
Go | Go | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
kubectl-explore
- An interactive `kubectl explain`
- alternative to kubectl explain?
-
How do I get the yaml field path using kubectl explain?
You may want to use https://github.com/keisku/kubectl-explore Not sure if there's an option to copy the output thus.
-
How do you get\know all the yaml options?
Like many already have said, kubectl explain. There is a krew plugin that makes it a little bit easier to use: https://github.com/keisku/kubectl-explore
-
kubectl explore, a better kubectl explain
Released v0.3.0 to support the second comment!
-
kubectl explore, a plugin for kubectl to fuzzy-find and explain the field
I created kei6u/kubectl-explore, a plugin for kubectl to fuzzy-find and explain the field. That's because I think typing the accurate path to the filed is a tedious and typo-prone when using kubectl explain.
api
-
Exemple of Web API written in Go that you'd consider high quality
Good point, here it is https://github.com/kubernetes/api
-
alternative to kubectl explain?
Better is probably subjective, but you have options. You can run the doc website locally (https://github.com/kubernetes/website) or search the API definitions directly (https://github.com/kubernetes/api). Good ol `git grep` I suppose.
-
Using client-go to `kubectl apply` against the Kubernetes API directly with multiple types in a single YAML file
I understand that I need to do some (un)marshalling of the YAML bytes into the correct API types defined in package: https://github.com/kubernetes/api
-
Why isn't there a good/standard C++ API for kubernetes
Despite that though, someone was generous enough to ensure that there are protobuf files laying around for us to use.
-
Implementing a simple K8s admission controller in Go
Then we have to create the admissionHandler to receive all the requests from our webhooks. These requests are coming with a JSON-encoded AdmissionReview (with the Request field filled) in the request body. The response should be a JSON AdmissionReview with the Response field filled.
-
5 Time saving things about client-go, I didn't know!
k8s.io/client-go isn’t enough to talk to kubernetes API, you need k8s.io/api and k8s.io/apimachinery too You have to match their versions for it to all work! See the client-go versioning for simple instructions!
-
Validating Admission Requests in a Validating Admission Webhook
You can find the definitions of the AdmissionReview object in k8s.io/api repository.
-
Parsing Admission Requests in a Validating Admission Webhook
Note how I am just using the upstream AdmissionReview type from k8s.io/api/admission/v1 here. You can find other Kubernetes types in the k8s.io/api repo as well.
What are some alternatives?
kubecui - Simple but still extremely powerful K9S alternative. An interactive `explain` command. Security scanning based on `trivy`. Supports multiple envs. Midnight commander like interface. Custom hotkeys
kubernetes - Production-Grade Container Scheduling and Management
krew-index - Plugin index for https://github.com/kubernetes-sigs/krew. This repo is for plugin maintainers.
apimachinery
kubectl-curl - Kubectl plugin to run curl commands against kubernetes pods
cert-manager - Automatically provision and manage TLS certificates in Kubernetes
rakkess - Review Access - kubectl plugin to show an access matrix for k8s server resources
c - Official C client library for Kubernetes
kubectl-secretdata - A kubectl plugin for viewing decoded Secret data with search flags.
aws-iam-authenticator - A tool to use AWS IAM credentials to authenticate to a Kubernetes cluster
k8surl - Quickly open links from from kubernetes resources using jsonpath templates.
skipper - An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress