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
-
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