You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi everyone! Here are some interesting projects on GitHub that are based on shell-operator. Not all of them are brand new — it's just now when we discovered them to share with a wider community. Hopefully, they will inspire others to build their own tool using the power of shell-operator.
1. Vulnerabilities monitoring in Docker images & pods auto-labeler
Vincent (@fleeto), who is a member of Istio project, has used shell-operator to build a couple of interesting tools.
trivy-scanner — to find vulnerabilities in the images deployed in your Kubernetes. This is a script that is executed every 5 minutes to check all images labeled as trivy=true with trivy scanner and provide you metrics with discovered vulnerabilities and their severity levels;
auto-labeler — to continuously copy specified nodes' labels to the pods matched by matchExpressions in labelSelector.
Both scripts are written in Python.
2. Mobile core network implementation on Amazon EKS
opensource-4g-core-eks is a repo that contains the code templates used in the Opensource Mobile Packet Core Implementation on Amazon EKS blog post. While the post describes implementation steps for building a 4G core network, shell-operator is used for:
Deep Horizon is a component of the AgileStacks Automation Platform. This component was created to keep RFC 2136 compliant DNS servers updated with Ingress and Service IPs. In Deep Horizon, shell-operator is used to perform actions (via nsupdate) when Ingress or LoadBalancer objects are updated, added, or deleted.
4. Cluster controller for Rancher
@travisghansen has created rancher-to-argocd-controller — "a simple controller to automatically create an Argocd cluster for every cluster in a Rancher installation." Shell-operator is used to execute a Bash script every 15 minutes.
5. Shell controller of namespaces
namespacer by @keelson is a handy example of using shell-controller to perform some actions (adding labels and annotations via a Bash script) on each Kubernetes namespace when it is created.
6. Pod monitor hook
This hook belongs to the "learning Google Cloud Platform" repo by @bobbae. It is a good example of how you can use shell-operator to build your own operator that watches for pods in all namespaces.
7. ECR-Operator
@wrasdf has made an operator for Amazon ECR (Elastic Container Registry). The shell-operator hook is used for logging the add/modify/delete events for these registries.
…
Many thanks to all people involved! 🤗 Feel free to share your examples of using shell-operator as well 👍
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hi everyone! Here are some interesting projects on GitHub that are based on shell-operator. Not all of them are brand new — it's just now when we discovered them to share with a wider community. Hopefully, they will inspire others to build their own tool using the power of shell-operator.
1. Vulnerabilities monitoring in Docker images & pods auto-labeler
Vincent (@fleeto), who is a member of Istio project, has used shell-operator to build a couple of interesting tools.
trivy=true
with trivy scanner and provide you metrics with discovered vulnerabilities and their severity levels;matchExpressions
inlabelSelector
.Both scripts are written in Python.
2. Mobile core network implementation on Amazon EKS
opensource-4g-core-eks is a repo that contains the code templates used in the Opensource Mobile Packet Core Implementation on Amazon EKS blog post. While the post describes implementation steps for building a 4G core network, shell-operator is used for:
3. DNS servers' updater in Agile Stacks toolset
Deep Horizon is a component of the AgileStacks Automation Platform. This component was created to keep RFC 2136 compliant DNS servers updated with Ingress and Service IPs. In Deep Horizon, shell-operator is used to perform actions (via
nsupdate
) when Ingress or LoadBalancer objects are updated, added, or deleted.4. Cluster controller for Rancher
@travisghansen has created rancher-to-argocd-controller — "a simple controller to automatically create an Argocd cluster for every cluster in a Rancher installation." Shell-operator is used to execute a Bash script every 15 minutes.
5. Shell controller of namespaces
namespacer by @keelson is a handy example of using shell-controller to perform some actions (adding labels and annotations via a Bash script) on each Kubernetes namespace when it is created.
6. Pod monitor hook
This hook belongs to the "learning Google Cloud Platform" repo by @bobbae. It is a good example of how you can use shell-operator to build your own operator that watches for pods in all namespaces.
7. ECR-Operator
@wrasdf has made an operator for Amazon ECR (Elastic Container Registry). The shell-operator hook is used for logging the add/modify/delete events for these registries.
…
Many thanks to all people involved! 🤗 Feel free to share your examples of using shell-operator as well 👍
P.S. You might be interested in our previous collection of such projects as well.
Beta Was this translation helpful? Give feedback.
All reactions