This list has moved to a GitHub repo for easier tracking: https://github.com/coreos/awesome-kubernetes-extensions
Please comment below if you are using Kubernetes Third-Party Resources and I will add you to the list.
Known Users:
- Rook Operator: https://github.com/rook/rook/tree/master/demo/kubernetes
- Elasticsearch Operator: https://github.com/upmc-enterprises/elasticsearch-operator
- Etcd Operator: https://coreos.com/blog/introducing-the-etcd-operator.html
- Prometheus Operator: https://coreos.com/blog/the-prometheus-operator.html
- CoreOS Tectonic: https://coreos.com/tectonic
- Kelsey Hightower's kube-cert-manager: https://github.com/kelseyhightower/kube-cert-manager
- Gravitational Rigging: https://github.com/gravitational/rigging
- PalmStoneGames kube-cert-manager: https://github.com/PalmStoneGames/kube-cert-manager
- linkerd/namerd: https://linkerd.io/config/0.8.6/namerd/index.html#kubernetes
- Flannel Networking: https://github.com/coreos/flannel
- Project Calico Networking: https://github.com/projectcalico/libcalico-go
- Dex OIDC Identity Provider: https://github.com/coreos/dex
- Kubernetes Secrets Manager: https://github.com/upmc-enterprises/kubernetes-secret-manager
- Giant Swarm's Kubception System: http://blog.kubernetes.io/2017/01/how-we-run-kubernetes-in-kubernetes-kubeception.html
- Digital Ocean's Internal CA: re @fatih
- Icinga2 operator - https://github.com/appscode/searchlight
- HAProxy based Ingress controller - https://github.com/appscode/voyager
- Mirantis App Controller - https://github.com/Mirantis/k8s-AppController
- kubeless https://github.com/skippbox/kubeless
- hypernetes network stack: https://github.com/hyperhq/hypernetes/
- SOHO House Postgres Operator (TPR): to create/destroy databases in the cluster or in the cloud.
- SOHO House EIP Operator (TPR): whitelisting IPs and management of those IPs/labels
- SAP OpenStack operator creates various resources in OpenStack (currently, Keystone domains, projects, users, groups and roles; will expand to Swift accounts, Designate zones etc. later): https://github.com/sapcc/kubernetes-operators/tree/master/openstack-operator
- KubeVirt - run virtual machines on Kubernetes: https://github.com/kubevirt/kubevirt
- Archon manages the physical resources that k8s currently doesn't, like Instance, InstanceGroup, Network (defined as TPR)
- Zalando Platform IAM OAuth integration: zalando-incubator/kubernetes-on-aws#154
- Zalando PostgreSQL cluster definition (operator will create a new PostgreSQL/Patroni cluster)
- Loodse https://beta.kubermatic.io
- Atlassian Smith: https://github.com/atlassian/smith
- Kafka Operator: https://github.com/krallistic/kafka-operator
- CrunchyData PostgreSQL operator: https://github.com/CrunchyData/postgres-operator
TODO:
- Dig through commits on GitHub: https://github.com/search?q=ThirdPartyResource&type=Commits&utf8=%E2%9C%93
Resources:
I am interested in documenting all of the users and getting some more feedback on what is and isn't working.
Both of the kube-cert-managers use TPRs. https://github.com/kelseyhightower/kube-cert-manager and https://github.com/PalmStoneGames/kube-cert-manager