7+ new projects using shell-operator in May/Jun'21 #300
shurup
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
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