From c7f35e54db7af8aa6762ee83b22ef52f72d20b71 Mon Sep 17 00:00:00 2001 From: Kirill Eremin <68240227+qireal@users.noreply.github.com> Date: Thu, 9 May 2024 11:47:09 +0300 Subject: [PATCH 1/3] Update README.md Add description to the Readme file --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/README.md b/README.md index d8b004d..f8d322e 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,18 @@ # Kubernetes Ingress Controller Manager for Servers.com +Servers.com provides you with the own Ingress controller built upon the Servers.com HTTP(S) (L7) Load Balancer. It can be used along with the LoadBalancer and NodePort Services. +The Ingress controller is featured with annotations based on the L7 Load Balancer features. + +You can find more details on the Servers.com Ingress controller and peculiarities of usage in the [knowledge base](https://www.servers.com/support/knowledge/kubernetes-clusters/serverscom-ingress-controller). + +This is an example how an Ingress object with an annotation may look like: + +``` +apiVersion: v1 +kind: Service +metadata: + name: example-service + annotations: + servers.com/load-balancer-balancing-algorithm: "random_least_connections" +``` [![GitHub Actions status](https://github.com/serverscom/serverscom-ingress-controller/workflows/Test/badge.svg)](https://github.com/serverscom/serverscom-ingress-controller/actions) From e0c10d2f8dccdd2e079bc9ab5326d0c8cd8344e5 Mon Sep 17 00:00:00 2001 From: Kirill Eremin <68240227+qireal@users.noreply.github.com> Date: Thu, 9 May 2024 13:26:07 +0300 Subject: [PATCH 2/3] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index f8d322e..41220e6 100644 --- a/README.md +++ b/README.md @@ -7,12 +7,12 @@ You can find more details on the Servers.com Ingress controller and peculiaritie This is an example how an Ingress object with an annotation may look like: ``` -apiVersion: v1 -kind: Service +apiVersion: networking.k8s.io/v1 +kind: Ingress metadata: - name: example-service + name: example-ingress annotations: - servers.com/load-balancer-balancing-algorithm: "random_least_connections" + servers.com/load-balancer-geo-ip-enabled: "true" ``` [![GitHub Actions status](https://github.com/serverscom/serverscom-ingress-controller/workflows/Test/badge.svg)](https://github.com/serverscom/serverscom-ingress-controller/actions) From cea580637ba1d1b23195abb0616ede769aab6288 Mon Sep 17 00:00:00 2001 From: Kirill Eremin <68240227+qireal@users.noreply.github.com> Date: Thu, 9 May 2024 14:19:36 +0300 Subject: [PATCH 3/3] Update README.md --- README.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 41220e6..48cdd05 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,26 @@ This is an example how an Ingress object with an annotation may look like: apiVersion: networking.k8s.io/v1 kind: Ingress metadata: - name: example-ingress + name: minimal-ingress annotations: servers.com/load-balancer-geo-ip-enabled: "true" +spec: + ingressClassName: serverscom + tls: + - hosts: + - example.com + secretName: testsecret-tls + rules: + - host: example.com + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: nginxdemo + port: + number: 80 ``` [![GitHub Actions status](https://github.com/serverscom/serverscom-ingress-controller/workflows/Test/badge.svg)](https://github.com/serverscom/serverscom-ingress-controller/actions)