From 7c5672038203d4912d21d82dda105a938fe5ede7 Mon Sep 17 00:00:00 2001 From: k8s-ci-robot Date: Thu, 15 Jun 2023 07:33:04 +0000 Subject: [PATCH] Deploy GitHub Pages --- examples/grpc/index.html | 2 +- sitemap.xml | 110 +++++++++++++++++++-------------------- sitemap.xml.gz | Bin 742 -> 742 bytes 3 files changed, 56 insertions(+), 56 deletions(-) diff --git a/examples/grpc/index.html b/examples/grpc/index.html index 9514217c0..06490e92f 100644 --- a/examples/grpc/index.html +++ b/examples/grpc/index.html @@ -1,5 +1,5 @@ gRPC - Ingress-Nginx Controller
Skip to content

gRPC

This example demonstrates how to route traffic to a gRPC service through the Ingress-NGINX controller.

Prerequisites

  1. You have a kubernetes cluster running.
  2. You have a domain name such as example.com that is configured to route traffic to the Ingress-NGINX controller.
  3. You have the ingress-nginx-controller installed as per docs.
  4. You have a backend application running a gRPC server listening for TCP traffic. If you want, you can use https://github.com/grpc/grpc-go/blob/91e0aeb192456225adf27966d04ada4cf8599915/examples/features/reflection/server/main.go as an example.
  5. You're also responsible for provisioning an SSL certificate for the ingress. So you need to have a valid SSL certificate, deployed as a Kubernetes secret of type tls, in the same namespace as the gRPC application.

Step 1: Create a Kubernetes Deployment for gRPC app

  • Make sure your gRPC application pod is running and listening for connections. For example you can try a kubectl command like this below:
    $ kubectl get po -A -o wide | grep go-grpc-greeter-server
    -
  • If you have a gRPC app deployed in your cluster, then skip further notes in this Step 1, and continue from Step 2 below.

  • As an example gRPC application, we can use this app https://github.com/grpc/grpc-go/blob/91e0aeb192456225adf27966d04ada4cf8599915/examples/features/reflection/server/main.go.

  • To create a container image for this app, you can use this Dockerfile.

  • If you use the Dockerfile mentioned above, to create a image, then you can use the following example Kubernetes manifest to create a deployment resource that uses that image. If necessary edit this manifest to suit your needs.

cat <<EOF | kubectl apply -f -
+
  • If you have a gRPC app deployed in your cluster, then skip further notes in this Step 1, and continue from Step 2 below.

  • As an example gRPC application, we can use this app https://github.com/grpc/grpc-go/blob/91e0aeb192456225adf27966d04ada4cf8599915/examples/features/reflection/server/main.go.

  • To create a container image for this app, you can use this Dockerfile.

  • If you use the Dockerfile mentioned above, to create a image, then you can use the following example Kubernetes manifest to create a deployment resource that uses that image. If necessary edit this manifest to suit your needs.

  • cat <<EOF | kubectl apply -f -
     apiVersion: apps/v1
     kind: Deployment
     metadata:
    diff --git a/sitemap.xml b/sitemap.xml
    index 6455fbdee..44dfe3f2b 100644
    --- a/sitemap.xml
    +++ b/sitemap.xml
    @@ -1,223 +1,223 @@
     
     
          https://kubernetes.github.io/ingress-nginx/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/how-it-works/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/troubleshooting/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/kubectl-plugin/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/deploy/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/deploy/baremetal/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/deploy/rbac/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/deploy/upgrade/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/deploy/hardening-guide/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/basic-usage/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/custom-template/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/log-format/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/cli-arguments/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/custom-errors/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/default-backend/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/exposing-tcp-udp-services/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/fcgi-services/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/ingress-path-matching/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/external-articles/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/miscellaneous/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/monitoring/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/multiple-ingress/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/tls/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/third-party-addons/modsecurity/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/third-party-addons/opentracing/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/user-guide/third-party-addons/opentelemetry/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/PREREQUISITES/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/affinity/cookie/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/auth/basic/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/auth/client-certs/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/auth/external-auth/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/auth/oauth-external-auth/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/customization/configuration-snippets/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/customization/custom-configuration/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/customization/custom-errors/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/customization/custom-headers/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/customization/external-auth-headers/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/customization/ssl-dh-param/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/customization/sysctl/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/docker-registry/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/grpc/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/multi-tls/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/rewrite/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/static-ip/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/tls-termination/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/psp/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/openpolicyagent/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/examples/canary/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/developer-guide/getting-started/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/developer-guide/code-overview/
    -     2023-06-13
    +     2023-06-15
          daily
         
          https://kubernetes.github.io/ingress-nginx/faq/
    -     2023-06-13
    +     2023-06-15
          daily
         
     
    \ No newline at end of file
    diff --git a/sitemap.xml.gz b/sitemap.xml.gz
    index a29a9fc6f3499aafeb05614604afb13209a7b1e1..d6c7f65b3ccb26669469f682f6026f207cc37dc5 100644
    GIT binary patch
    literal 742
    zcmV+U>LK=ERdPOAAS0Q?W9Si=2BIf^$cnNj6B1jGtCmZj!a)0)SWuJ^Vyf_
    zqRm~LP1x_Q?oJkQm{L$Zs@^UDwF
    z{FA!)Scgx2Clk}_=wOBLw6NNT{k(hCbFi6rjpiSa`m|M^)i&XpB=Rw)vJ60dN?b=I
    zA~qAlLFG_tTOy%_9MWDe*-|46z&Z$K#HBWZ@k(~6EeIy;HCl*uNV(!=k`@9y(H%OJ
    zNpa;}LCtkP5l+0++?X?+^d=xOfR&0coP>~t#zm=g1rgieLQ$F5Q2`7ig?x(JtveO1VhbZJ_k@I3*opN
    z#1r-&ZOsG7d!?;y`m(YRn1Y`7hK>nR;K?zTe&4
    z-TZjGy}y09xfe~US1TXeGBYWyJ;-J)+#ic*`Ixnks0&FMKqmRLzlBX}iN{Uts>TC-
    ztknF^*GCbj(pXXSIfL*Z`Qry13s3P!Z|~#Ft()KH?m=4^75JNlIzoP;plsiCk{-r{
    zy(hy#G_Xx(UDYUp^CVqwI?S?l$DuG)LhHR3N`!4K>tqW}YWF#e@>w)x{ijt;tb>p8
    zci>F2ec8(1oPsxd?W%5g6FpODb7Rb!tM?ZbRcG9F$bEzuL`mi=I$Ul#V;XmxoZ+1hNYyiopcs;$Colhqa
    zO|m|^>*>?uH}!dXvpAa<3#*wb4J#+rrb=&QBMxJ5NnPv%HN2ae0>Q0^A`RvPd
    z(dI7BChav3$t>Drs5
    z|D-Oi>hP)WWMX<99jp+Z7gqbQpLcJ14mR_y(fk8apSH@g+9q6+L_Wq;mI0_wiR*|&
    z#AaeRs2oadOC+?AL)r@_TWW*>SO>w3xYR~4Udax%1;K>9MhmeHDObEq(n5eIx4S^jEN5)X@vC0R?`S0WG}>NP*vjOpm~h36OvP_go9?`
    z@FsYr(Uk!rOAqr?SO8)|>8uu3x&&5ri(W&t!f9cb6SaMiO;*KbRfjg-fOIdfjPqk*
    zeHqA_dsP#I>4jDg@8W{1wGK5!us1=xj|Wc%LeLRX5zm^U=Y;ZuV5oV_=K$(tAsm;3
    zc*5SJt$6@>ue7yIUse_ZQ_%B%eDEn(@qpUM59PnXLukc5iu66~bd|v}Q|~L=_xs!X
    z+aFJN4|k8Z528u+YUN{FW+tVz2idHJ`(qI;AF~z`bs;GO$RwZkx3Fm~@wlm7)p($f
    zm74$g_9)_18Y_xEXAmAFfBb-B;VJ&;?PGkob@RvEJ!lJ~0)MwqN61eUlflyufa=zez+cP1mt|w%$V?Z{^f=Ziqh7Mba
    Yz$^Xy->}XOZv?#f1t1voAEzY%0O>b#