-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
🧹 combine k8s query packs into 1 pack with multiple groups (#60)
As a bonus I also added a query for ingresses since we have those as assets as well now Signed-off-by: Ivan Milchev <[email protected]>
- Loading branch information
Showing
2 changed files
with
309 additions
and
163 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,191 @@ | ||
packs: | ||
- uid: mondoo-kubernetes-cluster-inventory | ||
name: Kubernetes Cluster Inventory Pack | ||
version: 1.1.0 | ||
authors: | ||
- name: Mondoo, Inc | ||
email: [email protected] | ||
tags: | ||
mondoo.com/platform: kubernetes,k8s # remove k8s when v9 is released | ||
mondoo.com/category: best-practices | ||
mondoo.com/state: deprecated | ||
docs: | ||
desc: | | ||
The Kubernetes Cluster Inventory Pack by Mondoo pack is designed to retrieve data about a Kubernetes Cluster for asset inventory. | ||
To run this pack for a Kubernetes Cluster: | ||
```bash | ||
cnquery scan k8s -f mondoo-kubernetes-inventory.mql.yaml | ||
``` | ||
## Join the community! | ||
Our goal is to build query packs that are simple to deploy, and provide accurate and useful data. | ||
If you have any suggestions for improving this query pack, or if you need support, [join the Mondoo community](https://github.com/orgs/mondoohq/discussions) in GitHub Discussions. | ||
filters: | ||
- asset.platform == "kubernetes" || asset.platform == "k8s-cluster" | ||
queries: | ||
- uid: k8s-cluster-version | ||
title: Retrieve Kubernetes cluster version | ||
query: | | ||
k8s.serverVersion | ||
- uid: k8s-cluster-namespaces | ||
title: Retrieve Kubernetes cluster namespaces | ||
query: | | ||
k8s.namespaces{ * } | ||
- uid: k8s-cluster-nodes | ||
title: Retrieve cluster modes | ||
query: | | ||
k8s.nodes { * } | ||
- uid: k8s-cluster-clusterroles | ||
title: Retrieve cluster RBAC ClusterRoles | ||
query: | | ||
k8s.clusterroles { * } | ||
- uid: mondoo-kubernetes-pods-inventory | ||
name: Kubernetes Pods Inventory Pack | ||
version: 1.1.0 | ||
authors: | ||
- name: Mondoo, Inc | ||
email: [email protected] | ||
tags: | ||
mondoo.com/platform: kubernetes,k8s # remove k8s when v9 is released | ||
mondoo.com/category: best-practices | ||
mondoo.com/state: deprecated | ||
filters: | ||
- asset.platform == "k8s-pod" | ||
queries: | ||
- uid: k8s-pod | ||
title: Retrieve Pod information | ||
query: | | ||
k8s.pod { * } | ||
- uid: k8s-pod-container | ||
title: Retrieve container information | ||
query: | | ||
k8s.pod.containers { * } | ||
- uid: mondoo-kubernetes-deployments-inventory | ||
name: Kubernetes Deployments Inventory Pack | ||
version: 1.1.0 | ||
authors: | ||
- name: Mondoo, Inc | ||
email: [email protected] | ||
tags: | ||
mondoo.com/platform: kubernetes,k8s # remove k8s when v9 is released | ||
mondoo.com/category: best-practices | ||
mondoo.com/state: deprecated | ||
filters: | ||
- asset.platform == "k8s-deployment" | ||
queries: | ||
- uid: k8s-deployment | ||
title: Retrieve deployment information | ||
query: | | ||
k8s.deployment { * } | ||
- uid: k8s-deployment-container | ||
title: Retrieve container information | ||
query: | | ||
k8s.deployment.containers { * } | ||
- uid: mondoo-kubernetes-cronjobs-inventory | ||
name: Kubernetes CronJobs Inventory Pack | ||
version: 1.1.0 | ||
authors: | ||
- name: Mondoo, Inc | ||
email: [email protected] | ||
tags: | ||
mondoo.com/platform: kubernetes,k8s # remove k8s when v9 is released | ||
mondoo.com/category: best-practices | ||
mondoo.com/state: deprecated | ||
filters: | ||
- asset.platform == "k8s-cronjob" | ||
queries: | ||
- uid: k8s-cronjob | ||
title: Retrieve CronJob information | ||
query: | | ||
k8s.cronjob { * } | ||
- uid: k8s-cronjob-container | ||
title: Retrieve container information | ||
query: | | ||
k8s.cronjob.containers { * } | ||
- uid: mondoo-kubernetes-jobs-inventory | ||
name: Kubernetes Jobs Inventory Pack | ||
version: 1.1.0 | ||
authors: | ||
- name: Mondoo, Inc | ||
email: [email protected] | ||
tags: | ||
mondoo.com/platform: kubernetes,k8s # remove k8s when v9 is released | ||
mondoo.com/category: best-practices | ||
mondoo.com/state: deprecated | ||
filters: | ||
- asset.platform == "k8s-job" | ||
queries: | ||
- uid: k8s-job | ||
title: Retrieve Job information | ||
query: | | ||
k8s.job { * } | ||
- uid: k8s-job-container | ||
title: Retrieve container information | ||
query: | | ||
k8s.job.containers { * } | ||
- uid: mondoo-kubernetes-daemonsets-inventory | ||
name: Kubernetes DaemonSets Inventory Pack | ||
version: 1.1.0 | ||
authors: | ||
- name: Mondoo, Inc | ||
email: [email protected] | ||
tags: | ||
mondoo.com/platform: kubernetes,k8s # remove k8s when v9 is released | ||
mondoo.com/category: best-practices | ||
mondoo.com/state: deprecated | ||
filters: | ||
- asset.platform == "k8s-daemonset" | ||
queries: | ||
- uid: k8s-daemonset | ||
title: Retrieve DaemonSet information | ||
query: | | ||
k8s.daemonset { * } | ||
- uid: k8s-daemonset-container | ||
title: Retrieve container information | ||
query: | | ||
k8s.daemonset.containers { * } | ||
- uid: mondoo-kubernetes-statefulsets-inventory | ||
name: Kubernetes StatefulSets Inventory Pack | ||
version: 1.1.0 | ||
authors: | ||
- name: Mondoo, Inc | ||
email: [email protected] | ||
tags: | ||
mondoo.com/platform: kubernetes,k8s # remove k8s when v9 is released | ||
mondoo.com/category: best-practices | ||
mondoo.com/state: deprecated | ||
filters: | ||
- asset.platform == "k8s-statefulset" | ||
queries: | ||
- uid: k8s-statefulset | ||
title: Retrieve StatefulSet information | ||
query: | | ||
k8s.statefulset { * } | ||
- uid: k8s-statefulset-container | ||
title: Retrieve Container information | ||
query: | | ||
k8s.statefulset.containers { * } | ||
- uid: mondoo-kubernetes-replicasets-inventory | ||
name: Kubernetes ReplicaSets Inventory Pack | ||
version: 1.1.0 | ||
authors: | ||
- name: Mondoo, Inc | ||
email: [email protected] | ||
tags: | ||
mondoo.com/platform: kubernetes,k8s # remove k8s when v9 is released | ||
mondoo.com/category: best-practices | ||
mondoo.com/state: deprecated | ||
filters: | ||
- asset.platform == "k8s-replicaset" | ||
queries: | ||
- uid: k8s-replicaset | ||
title: Retrieve ReplicaSet information | ||
query: | | ||
k8s.replicaset { * } | ||
- uid: k8s-replicaset-container | ||
title: Retrieve container information | ||
query: | | ||
k8s.replicaset.containers { * } |
Oops, something went wrong.