You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by GitBox <gi...@apache.org> on 2021/10/29 02:41:01 UTC

[GitHub] [apisix-website] SylviaBABY opened a new pull request #687: docs: add EN version of cert-manager

SylviaBABY opened a new pull request #687:
URL: https://github.com/apache/apisix-website/pull/687


   Changes: add EN version of cert-manager
   
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-website] LiteSun merged pull request #687: docs: add EN version of cert-manager

Posted by GitBox <gi...@apache.org>.
LiteSun merged pull request #687:
URL: https://github.com/apache/apisix-website/pull/687


   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-website] yzeng25 commented on a change in pull request #687: docs: add EN version of cert-manager

Posted by GitBox <gi...@apache.org>.
yzeng25 commented on a change in pull request #687:
URL: https://github.com/apache/apisix-website/pull/687#discussion_r738898379



##########
File path: website/blog/2021/10/22/cert-manager-in-ingress.md
##########
@@ -1,66 +1,66 @@
 ---
-title: "教程篇:如何在 Apache APISIX Ingress Controller 中使用 Cert Manager 管理证书"
-author: "张超"
+title: "Tutorial: How to use Cert Manager to manage certificates in Apache APISIX Ingress Controller"
+author: "Chao Zhang"
 authorURL: "https://github.com/tokers"
 authorImageURL: "https://avatars.githubusercontent.com/u/10428333?v=4"
 keywords: 
 - Apache APISIX Ingress Controller
 - Apache APISIX
 - Cert Manager
 - Kubernetes
-description: 本文将通过详细的代码步骤为大家介绍如何通过 Cert Manager 在 Apache APISIX Ingress Controller 里进行证书管理。
+description: This article shows how to create a certificate and pair it with Apache APISIX Ingress Controller via the Cert Manager.
 tags: [technology]
 ---
 
-> 本文将通过详细的代码步骤为大家介绍如何通过 Cert Manager 在 Apache APISIX Ingress Controller 里进行证书管理。
+> This article shows how to create a certificate and pair it with Apache APISIX Ingress Controller via the Cert Manager.
 
 <!--truncate-->
 
-[Apache APISIX Ingress Controller](https://github.com/apache/apisix-ingress-controller) 是一款以 [Apache APISIX](http://apisix.apache.org/) 作为数据面的 [Kubernetes Ingress Controller](https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/) 开源工具,目前已经更新到 [v1.3](https://github.com/apache/apisix-ingress-controller/blob/master/CHANGELOG.md#130) 版本,实现了如证书管理、负载均衡、金丝雀发布等功能。
+[Apache APISIX Ingress Controller](https://github.com/apache/apisix-ingress-controller)  is a [Kubernetes Ingress Controller](https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/) Open Source Tool that uses [Apache APISIX](http://apisix.apache.org/) as a data surface and has been updated to [v1.3](https://github.com/apache/apisix-ingress-controller/blob/master/CHANGELOG.md#130) with features such as certificate management, load balancing, Canary Publishing, and more.
 
-长久以来,证书管理都不是一件简单的事情,虽然 Apache APISIX Ingress Controller 支持从 Kubernetes Secrets 资源中提取证书和私钥,并转换为 Apache APISIX 可识别的 SSL 对象,但这只是整个证书管理链中的一部分,证书的颁发、轮转、吊销逻辑依然需要管理员执行,尤其当证书数量比较多时,工作量往往并不小,因而会占用管理员不少的时间。
+For a long time, certificate management is not a simple thing although Apache APISIX Ingress Controller supports extracting certificates and private keys from Kubernetes Secrets Resources and converting them into Apache APISIX recognizable SSL objects, but this is only a part of the whole certificate management chain, certificate issuance, rotation, revocation logic still need to be implemented by administrators, especially when the number of certificates is relatively large, the workload is often not small, so it takes up a lot of the administrator’s time.
 
-[Cert Manager](https://cert-manager.io/docs/) 是一款致力于在 Kubernetes 平台上简化证书管理的软件,它支持对接许多不同的证书源,如 [Let’s Encrypt](https://letsencrypt.org/) 和 [HashiCorp Vault](https://www.vaultproject.io/)。
+[Cert Manager](https://cert-manager.io/docs/) is a piece of software dedicated to simplifying certificate management on the Kubernetes platform and supports docking many different certificate sources, such as [Let’s Encrypt](https://letsencrypt.org/) and [HashiCorp Vault](https://www.vaultproject.io/).
 
-如果你在使用 Apache APISIX Ingress Controller 时,遇到了证书管理的麻烦,那么使用 Cert Manager 将会是一个不错的选择,本文将介绍如何通过 Cert Manager 来创建证书并对接到 Apache APISIX Ingress Controller。
+If you’re having trouble with certificate management when using Apache APISIX Ingress Controller, using the Cert Manager is a good option, and this article shows how to create a certificate and pair it with Apache APISIX Ingress Controller via the Cert Manager.
 
-## 步骤一:环境准备
+## Step 1: Environmental Preparation
 
-如果你希望按照本文的指导进行实际的操作,请确保以下环境和工具已准备就绪:
+If you want to follow the instructions in this article, make sure the following environments and tools are in place:
 
-1. 准备一个可用的 Kubernetes 集群,开发环境中,你可以使用 [Kind](https://kind.sigs.k8s.io/) 和 [Minikube](https://kubernetes.io/docs/tutorials/hello-minikube/)
-2. 安装 [kubectl](https://kubernetes.io/docs/tutorials/hello-minikube/)
-3. 安装 [Helm v3](https://helm.sh/)
+1. To prepare a usable Kubernetes cluster, in the development environment, you can use [Kind](https://kind.sigs.k8s.io/) and [Minikube](https://kubernetes.io/docs/tutorials/hello-minikube/)
+3. Install [kubectl](https://kubernetes.io/docs/tutorials/hello-minikube/)
+4. Install [Helm v3](https://helm.sh/)
 
-> 请注意,下文所有的操作都将在 ingress-apisix 命名空间中执行,因此需要先创建该命名空间:`kubectl create namespace ingress-apisix`
+> Note that all of the following operations will be performed in the ingress-apisix namespace, so you need to create the namespace first: `kubectl create namespace ingress-apisix`
 
-## 步骤二:安装 Apache APISIX Ingress Controller
+## Step 2:Install Apache APISIX Ingress Controller
 
-我们可以通过 Helm 来安装 Apache APISIX Ingress Controller,包括数据面的 Apache APISIX 和 etcd 集群。
+You can install Apache APISIX Ingress Controller via Helm, including Apache APISIX and etcd clusters for data planes.
 
 ``` shell
 helm repo add apisix https://charts.apiseven.com
 helm repo update
 helm install apisix apisix/apisix --set gateway.tls.enabled=true --set ingress-controller.enabled=true --namespace ingress-apisix
 ```
 
-点击查看[详细安装介绍](https://github.com/apache/apisix-helm-chart/blob/master/charts/apisix/README.md)。
+Click to view the [installation details](https://github.com/apache/apisix-helm-chart/blob/master/charts/apisix/README.md).
 
-## 步骤三:安装 Cert Manager
+## Step 3:Install Cert Manager
 
-通过 Helm 来安装 Cert Manager,点击可查看[详细安装介绍](https://cert-manager.io/docs/installation/)。
+To Install Cert Manager from Helm, click to view the [installation details](https://cert-manager.io/docs/installation/).
 
 ```shell
 helm install cert-manager jetstack/cert-manager --namespace ingress-apisix  --set prometheus.enabled=false --set installCRDs=true
 ```
 
-安装完毕后请等待一会后查看组件的运行状态,确保所有组件都已正常运行,你可以通过如下命令进行查看。
+Please wait for a moment after installation to check the running status of the components and make sure that all the components are working properly. You can do this by following the command.
 
 ```shell
 kubectl get all -n ingress-apisix
 ```
 
-返回结果如下所示,表示所有组件都已正常运行。
+The result is as follows, indicating that all components are working properly.
 
 ```Apache

Review comment:
       ```suggestion
   ```shell
   ```

##########
File path: website/blog/2021/10/22/cert-manager-in-ingress.md
##########
@@ -218,15 +218,15 @@ spec:
       servicePort: 80
 ```
 
-接下来访问服务 `apisix-gateway`。注意,默认情况下该服务的类型为 `NodePort`,你可以根据需要修改其类型,比如你的 Kubernetes 集群是云厂商托管的,则可以考虑将其修改为 `LoadBalancer` 类型,以获取一个外部可达的 IP。
+Next access the service `apisix-gateway`. Note that the service is `NodePort` by default, and you can change its type as needed. If your Kubernetes cluster is hosted by the cloud vendor, consider changing it to the LoadBalancer type, to get an externally accessible IP.

Review comment:
       ```suggestion
   Next access the service `apisix-gateway`. Note that the service is `NodePort` by default, and you can change its type as needed. If your Kubernetes cluster is hosted by the cloud vendor, consider changing it to the `LoadBalancer` type, to get an externally accessible IP.
   ```




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org