Merge pull request #146 from jonbrohauge/spelling-v0.1.1
#134 - Fix some spelling in website -> Getting Started -> v0.1.1 (Hacktoberfest contribution)
This commit is contained in:
		
						commit
						930058d5b2
					
				|  | @ -34,7 +34,7 @@ AWS EBS volume attach/detach issue when using PVC | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| {{% blocks/feature icon="fas fa-cogs" title="Better configuration as code" %}} | {{% blocks/feature icon="fas fa-cogs" title="Better configuration as code" %}} | ||||||
| Use groovy scripts or casc to configure your Jenkins instance | Use groovy scripts or JCasC to configure your Jenkins instance | ||||||
| {{% /blocks/feature %}} | {{% /blocks/feature %}} | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -94,12 +94,12 @@ $ make minikube-start | ||||||
| $ eval $(minikube docker-env)  | $ eval $(minikube docker-env)  | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| Build Docker image inside provided Linux container by: | Build a Docker image inside the provided Linux container by: | ||||||
| ```bash | ```bash | ||||||
| $ make indocker | $ make indocker | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| Build **Jenkins Operator** inside container using: | Build **Jenkins Operator** inside a container using: | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| ```bash | ```bash | ||||||
|  | @ -129,7 +129,7 @@ Run: | ||||||
| make deepcopy-gen | make deepcopy-gen | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| ### Getting Jenkins URL and basic credentials | ### Getting the Jenkins URL and basic credentials | ||||||
| 
 | 
 | ||||||
| ```bash | ```bash | ||||||
| minikube service jenkins-operator-http-<cr_name> --url | minikube service jenkins-operator-http-<cr_name> --url | ||||||
|  |  | ||||||
|  | @ -7,7 +7,7 @@ description: > | ||||||
|     Additional configuration for Azure Kubernetes Service |     Additional configuration for Azure Kubernetes Service | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| Azure AKS managed Kubernetes service adds to every pod the following envs: | Azure AKS managed Kubernetes service adds to every pod the following environment variables: | ||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
| - name: KUBERNETES_PORT_443_TCP_ADDR | - name: KUBERNETES_PORT_443_TCP_ADDR | ||||||
|  | @ -20,5 +20,5 @@ Azure AKS managed Kubernetes service adds to every pod the following envs: | ||||||
|   value: |   value: | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| The operator is aware of it and omits these envs when checking if Jenkins pod envs have been changed. It prevents  | The operator is aware of it and omits these environment variables when checking if a Jenkins pod environment has been changed. It prevents  | ||||||
| restart Jenkins pod over and over again. | the restart of a Jenkins pod over and over again. | ||||||
|  |  | ||||||
|  | @ -47,7 +47,7 @@ pipelineJob('build-jenkins-operator') { | ||||||
| } | } | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| **cicd/jobs/build.jenkins** it's an actual Jenkins pipeline: | **cicd/jobs/build.jenkins** is an actual Jenkins pipeline: | ||||||
| 
 | 
 | ||||||
| ``` | ``` | ||||||
| #!/usr/bin/env groovy | #!/usr/bin/env groovy | ||||||
|  | @ -118,13 +118,13 @@ spec: | ||||||
|     repositoryUrl: https://github.com/jenkinsci/kubernetes-operator.git |     repositoryUrl: https://github.com/jenkinsci/kubernetes-operator.git | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| **Jenkins Operator** will automatically discover and configure all seed jobs. | **Jenkins Operator** will automatically discover and configure all the seed jobs. | ||||||
| 
 | 
 | ||||||
| You can verify if deploy keys were successfully configured in Jenkins **Credentials** tab. | You can verify if deploy keys were successfully configured in the Jenkins **Credentials** tab. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
| 
 | 
 | ||||||
| You can verify if your pipelines were successfully configured in Jenkins Seed Job console output. | You can verify if your pipelines were successfully configured in the Jenkins Seed Job console output. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
| 
 | 
 | ||||||
|  | @ -163,7 +163,7 @@ If key was generated by `ssh-keygen` the public key content is located in <filen | ||||||
| 
 | 
 | ||||||
| #### Configure SSH authentication | #### Configure SSH authentication | ||||||
| 
 | 
 | ||||||
| Configure seed job like: | Configure a seed job like this: | ||||||
| 
 | 
 | ||||||
| ``` | ``` | ||||||
| apiVersion: jenkins.io/v1alpha2 | apiVersion: jenkins.io/v1alpha2 | ||||||
|  | @ -181,7 +181,7 @@ spec: | ||||||
|     repositoryUrl: git@github.com:jenkinsci/kubernetes-operator.git |     repositoryUrl: git@github.com:jenkinsci/kubernetes-operator.git | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| and create Kubernetes Secret(name of secret should be the same from `credentialID` field): | and create a Kubernetes Secret (name of secret should be the same from `credentialID` field): | ||||||
| 
 | 
 | ||||||
| ``` | ``` | ||||||
| apiVersion: v1 | apiVersion: v1 | ||||||
|  | @ -199,7 +199,7 @@ stringData: | ||||||
| 
 | 
 | ||||||
| ### Username & password authentication | ### Username & password authentication | ||||||
| 
 | 
 | ||||||
| Configure seed job like: | Configure a seed job like this: | ||||||
| 
 | 
 | ||||||
| ``` | ``` | ||||||
| apiVersion: jenkins.io/v1alpha2 | apiVersion: jenkins.io/v1alpha2 | ||||||
|  | @ -217,7 +217,7 @@ spec: | ||||||
|     repositoryUrl: https://github.com/jenkinsci/kubernetes-operator.git |     repositoryUrl: https://github.com/jenkinsci/kubernetes-operator.git | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| and create Kubernetes Secret(name of secret should be the same from `credentialID` field): | and create a Kubernetes Secret (name of secret should be the same from `credentialID` field): | ||||||
| 
 | 
 | ||||||
| ``` | ``` | ||||||
| apiVersion: v1 | apiVersion: v1 | ||||||
|  | @ -231,7 +231,7 @@ stringData: | ||||||
| 
 | 
 | ||||||
| ## HTTP Proxy for downloading plugins | ## HTTP Proxy for downloading plugins | ||||||
| 
 | 
 | ||||||
| To use forwarding proxy with operator to downloading plugins you need to put environment var to Jenkins CR, for e.g.: | To use forwarding proxy with an operator to download plugins you need to add the following environment variable to Jenkins CR, for e.g.: | ||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
| spec: | spec: | ||||||
|  | @ -247,8 +247,8 @@ In `CURL_OPTIONS` var you can set additional arguments to curl command. | ||||||
| 
 | 
 | ||||||
| ## Jenkins login credentials | ## Jenkins login credentials | ||||||
| 
 | 
 | ||||||
| The operator automatically generate Jenkins user name and password and stores it in Kubernetes secret named  | The operator automatically generates a Jenkins username and password and stores it in Kubernetes secret named  | ||||||
| `jenkins-operator-credentials-<cr_name>` in namespace where Jenkins CR has been deployed. | `jenkins-operator-credentials-<cr_name>` in the namespace where Jenkins CR has been deployed. | ||||||
| 
 | 
 | ||||||
| If you want change it you can override the secret: | If you want change it you can override the secret: | ||||||
| 
 | 
 | ||||||
|  | @ -263,7 +263,7 @@ data: | ||||||
|   password: <base64-encoded-new-password> |   password: <base64-encoded-new-password> | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| If needed **Jenkins Operator** will restart Jenkins master pod and then you can login with the new user and password  | If needed **Jenkins Operator** will restart the Jenkins master pod and then you can login with the new username and password  | ||||||
| credentials. | credentials. | ||||||
| 
 | 
 | ||||||
| ## Override default Jenkins container command | ## Override default Jenkins container command | ||||||
|  | @ -277,7 +277,7 @@ command: | ||||||
| - /var/jenkins/scripts/init.sh && /sbin/tini -s -- /usr/local/bin/jenkins.sh | - /var/jenkins/scripts/init.sh && /sbin/tini -s -- /usr/local/bin/jenkins.sh | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| The script`/var/jenkins/scripts/init.sh` is provided be the operator and configures init.groovy.d(creates Jenkins user)  | The script`/var/jenkins/scripts/init.sh` is provided by the operator and configures init.groovy.d (creates the Jenkins user)  | ||||||
| and installs plugins. | and installs plugins. | ||||||
| The `/sbin/tini -s -- /usr/local/bin/jenkins.sh` command runs the Jenkins master main process. | The `/sbin/tini -s -- /usr/local/bin/jenkins.sh` command runs the Jenkins master main process. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -7,11 +7,11 @@ description: > | ||||||
|   Prevent loss of job history |   Prevent loss of job history | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| Backup and restore is done by container sidecar. | Backup and restore is done by a container sidecar. | ||||||
| 
 | 
 | ||||||
| #### Create PVC | #### Create PVC | ||||||
| 
 | 
 | ||||||
| Save to file pvc.yaml: | Save to the file named pvc.yaml: | ||||||
| ```yaml | ```yaml | ||||||
| apiVersion: v1 | apiVersion: v1 | ||||||
| kind: PersistentVolumeClaim | kind: PersistentVolumeClaim | ||||||
|  | @ -26,7 +26,7 @@ spec: | ||||||
|       storage: 500Gi |       storage: 500Gi | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| Run command: | Run the following command: | ||||||
| ```bash | ```bash | ||||||
| $ kubectl -n <namespace> create -f pvc.yaml | $ kubectl -n <namespace> create -f pvc.yaml | ||||||
| ``` | ``` | ||||||
|  | @ -47,7 +47,7 @@ spec: | ||||||
|     containers: |     containers: | ||||||
|     - name: jenkins-master |     - name: jenkins-master | ||||||
|       image: jenkins/jenkins:lts |       image: jenkins/jenkins:lts | ||||||
|     - name: backup # container responsible for backup and restore |     - name: backup # container responsible for the backup and restore | ||||||
|       env: |       env: | ||||||
|       - name: BACKUP_DIR |       - name: BACKUP_DIR | ||||||
|         value: /backup |         value: /backup | ||||||
|  | @ -72,13 +72,13 @@ spec: | ||||||
|       exec: |       exec: | ||||||
|         command: |         command: | ||||||
|         - /home/user/bin/backup.sh # this command is invoked on "backup" container to make backup, for example /home/user/bin/backup.sh <backup_number>, <backup_number> is passed by operator |         - /home/user/bin/backup.sh # this command is invoked on "backup" container to make backup, for example /home/user/bin/backup.sh <backup_number>, <backup_number> is passed by operator | ||||||
|     interval: 30 # how often make backup in seconds |     interval: 30 # how often to make a backup, in seconds | ||||||
|     makeBackupBeforePodDeletion: true # make backup before pod deletion |     makeBackupBeforePodDeletion: true # make a backup before pod deletion | ||||||
|   restore: |   restore: | ||||||
|     containerName: backup # container name is responsible for restore backup |     containerName: backup # container name is responsible to restore the backup | ||||||
|     action: |     action: | ||||||
|       exec: |       exec: | ||||||
|         command: |         command: | ||||||
|         - /home/user/bin/restore.sh # this command is invoked on "backup" container to make restore backup, for example /home/user/bin/restore.sh <backup_number>, <backup_number> is passed by operator |         - /home/user/bin/restore.sh # this command is invoked on "backup" container to restore the backup, for example /home/user/bin/restore.sh <backup_number>, <backup_number> is passed by operator | ||||||
|     #recoveryOnce: <backup_number> # if want to restore specific backup configure this field and then Jenkins will be restarted and desired backup will be restored |     #recoveryOnce: <backup_number> # if want to restore specific backup configure this field and then Jenkins will be restarted and desired backup will be restored | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
|  | @ -7,12 +7,12 @@ description: > | ||||||
|   How to customize Jenkins |   How to customize Jenkins | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| Jenkins can be customized using groovy scripts or the configuration as code plugin. All custom configuration is stored in | Jenkins can be customized using by groovy scripts or the Jenkins Configuration as Code Plugin. All custom configuration is stored in | ||||||
| the **jenkins-operator-user-configuration-<cr_name>** ConfigMap which is automatically created by the **Jenkins Operator**. | the **jenkins-operator-user-configuration-<cr_name>** ConfigMap, which is automatically created by the **Jenkins Operator**. | ||||||
| 
 | 
 | ||||||
| The **Jenkins Operator** creates a **jenkins-operator-user-configuration-<cr_name>** secret where the user can store sensitive  | The **Jenkins Operator** creates a **jenkins-operator-user-configuration-<cr_name>** secret where the user can store sensitive  | ||||||
| information used for custom configuration. If you have an entry in the secret named `PASSWORD` then you can use it in the  | information used for custom configuration. If you have an entry in the secret named `PASSWORD` then you can use it in the  | ||||||
| Configuration as Plugin as `adminAddress: "${PASSWORD}"`. | Jenkins Configuration as Code Plugin as `adminAddress: "${PASSWORD}"`. | ||||||
| 
 | 
 | ||||||
| ``` | ``` | ||||||
| kubectl get secret jenkins-operator-user-configuration-<cr_name> -o yaml | kubectl get secret jenkins-operator-user-configuration-<cr_name> -o yaml | ||||||
|  | @ -63,8 +63,8 @@ metadata: | ||||||
|   namespace: default |   namespace: default | ||||||
| ```  | ```  | ||||||
| 
 | 
 | ||||||
| When the **jenkins-operator-user-configuration-<cr_name>** ConfigMap is updated Jenkins automatically  | When the **jenkins-operator-user-configuration-<cr_name>** ConfigMap is updated, Jenkins automatically  | ||||||
| runs the **jenkins-operator-user-configuration** Jenkins Job which executes all scripts then | runs the **jenkins-operator-user-configuration** Jenkins Job which executes all scripts, and  then | ||||||
| runs the **jenkins-operator-user-configuration-casc** Jenkins Job which applies the Configuration as Code configuration. | runs the **jenkins-operator-user-configuration-casc** Jenkins Job which applies the Configuration as Code configuration. | ||||||
| 
 | 
 | ||||||
| ## Install Plugins | ## Install Plugins | ||||||
|  | @ -104,13 +104,11 @@ spec: | ||||||
|     - name: job-dsl |     - name: job-dsl | ||||||
|       version: "1.76" |       version: "1.76" | ||||||
|     - name: configuration-as-code |     - name: configuration-as-code | ||||||
|       version: "1.29" |       version: "1.31" | ||||||
|     - name: configuration-as-code-support |  | ||||||
|       version: "1.19" |  | ||||||
|     - name: kubernetes-credentials-provider |     - name: kubernetes-credentials-provider | ||||||
|       version: 0.12.1 |       version: 0.12.1 | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| You can change their versions. | You can change their versions. | ||||||
| 
 | 
 | ||||||
| Then the **Jenkins Operator** will automatically install those plugins after the Jenkins master pod restart. | The **Jenkins Operator** will then automatically install those plugins after the Jenkins master pod restart. | ||||||
|  |  | ||||||
|  | @ -9,8 +9,8 @@ description: > | ||||||
| 
 | 
 | ||||||
| ## Deploy Jenkins | ## Deploy Jenkins | ||||||
| 
 | 
 | ||||||
| Once jenkins-operator is up and running let's deploy actual Jenkins instance. | Once the **Jenkins Operator** is up and running let's deploy an actual Jenkins instance. | ||||||
| Create manifest ie. **jenkins_instance.yaml** with following data and save it on drive. | Create a manifest ie. **jenkins_instance.yaml** with following data and save it on drive. | ||||||
| 
 | 
 | ||||||
| ```bash | ```bash | ||||||
| apiVersion: jenkins.io/v1alpha2 | apiVersion: jenkins.io/v1alpha2 | ||||||
|  | @ -58,31 +58,31 @@ spec: | ||||||
|     repositoryUrl: https://github.com/jenkinsci/kubernetes-operator.git |     repositoryUrl: https://github.com/jenkinsci/kubernetes-operator.git | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| Deploy Jenkins to K8s: | Deploy a Jenkins to K8s: | ||||||
| 
 | 
 | ||||||
| ```bash | ```bash | ||||||
| kubectl create -f jenkins_instance.yaml | kubectl create -f jenkins_instance.yaml | ||||||
| ``` | ``` | ||||||
| Watch Jenkins instance being created: | Watch the Jenkins instance being created: | ||||||
| 
 | 
 | ||||||
| ```bash | ```bash | ||||||
| kubectl get pods -w | kubectl get pods -w | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| Get Jenkins credentials: | Get the Jenkins credentials: | ||||||
| 
 | 
 | ||||||
| ```bash | ```bash | ||||||
| kubectl get secret jenkins-operator-credentials-<cr_name> -o 'jsonpath={.data.user}' | base64 -d | kubectl get secret jenkins-operator-credentials-<cr_name> -o 'jsonpath={.data.user}' | base64 -d | ||||||
| kubectl get secret jenkins-operator-credentials-<cr_name> -o 'jsonpath={.data.password}' | base64 -d | kubectl get secret jenkins-operator-credentials-<cr_name> -o 'jsonpath={.data.password}' | base64 -d | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| Connect to Jenkins (minikube): | Connect to the Jenkins Operator (minikube): | ||||||
| 
 | 
 | ||||||
| ```bash | ```bash | ||||||
| minikube service jenkins-operator-http-<cr_name> --url | minikube service jenkins-operator-http-<cr_name> --url | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| Connect to Jenkins (actual Kubernetes cluster): | Connect to the Jenkins intance (actual Kubernetes cluster): | ||||||
| 
 | 
 | ||||||
| ```bash | ```bash | ||||||
| kubectl port-forward jenkins-<cr_name> 8080:8080 | kubectl port-forward jenkins-<cr_name> 8080:8080 | ||||||
|  |  | ||||||
|  | @ -35,7 +35,7 @@ kubectl logs deployment/jenkins-operator | ||||||
| 
 | 
 | ||||||
| ## Troubleshooting | ## Troubleshooting | ||||||
| 
 | 
 | ||||||
| Delete Jenkins master pod and wait for the new one to come up: | Delete the Jenkins master pod and wait for the new one to come up: | ||||||
| 
 | 
 | ||||||
| ```bash | ```bash | ||||||
| kubectl delete pod jenkins-<cr_name> | kubectl delete pod jenkins-<cr_name> | ||||||
|  |  | ||||||
|  | @ -7,10 +7,10 @@ description: > | ||||||
|   How to migrate to new CRD manifest |   How to migrate to new CRD manifest | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| Please not that **CRD manifests are global**, not namespaced, so every jenkins operator running on the cluster | Please note that **CRD manifests are global**, not namespaced, so every **Jenkins operator** running on the cluster | ||||||
| will be impacted by the new CRD manifest. Multiple operator instances with different versions *should* continue to work. | will be impacted by the new CRD manifest. Multiple operator instances with different versions *should* continue to work. | ||||||
| 
 | 
 | ||||||
| ## Stop jenkins-operator pod | ## Stop the jenkins-operator pod | ||||||
| 
 | 
 | ||||||
| Run command: | Run command: | ||||||
| ```bash | ```bash | ||||||
|  | @ -18,13 +18,13 @@ $ kubectl -n <namespace> scale deployment.apps/jenkins-operator --replicas=0 | ||||||
| deployment.apps/jenkins-operator scaled | deployment.apps/jenkins-operator scaled | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| Desired state: | Verify the desired state, by running this command: | ||||||
| ```bash | ```bash | ||||||
| $ kubectl -n <namespace> get po | $ kubectl -n <namespace> get po | ||||||
| No resources found. | No resources found. | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| ## Stop Jenkins master pod | ## Stop the Jenkins master pod | ||||||
| 
 | 
 | ||||||
| Run command: | Run command: | ||||||
| ```bash | ```bash | ||||||
|  | @ -35,7 +35,7 @@ $ kubectl -n <namespace> get delete po jenkins-operator-<cr_name> | ||||||
| pod "jenkins-operator-<cr_name>" deleted | pod "jenkins-operator-<cr_name>" deleted | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| Desired state: | Verify the desired state, by running this command: | ||||||
| ```bash | ```bash | ||||||
| $ kubectl -n <namespace> get po | $ kubectl -n <namespace> get po | ||||||
| No resources found. | No resources found. | ||||||
|  | @ -91,7 +91,7 @@ spec: | ||||||
|       ... |       ... | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| See also the examples bellow for more details. For even more details please look at the source code. | See also the examples below for more details. For even more details please look at the source code. | ||||||
| Code that defines the data structures can be found [here](v0.1.1/jenkins-v1alpha2-scheme.md) | Code that defines the data structures can be found [here](v0.1.1/jenkins-v1alpha2-scheme.md) | ||||||
| 
 | 
 | ||||||
| ### Examples | ### Examples | ||||||
|  | @ -305,21 +305,21 @@ spec: | ||||||
|       version: 2.24 |       version: 2.24 | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| ## Update CRD to new version | ## Update CRD to a new version | ||||||
| 
 | 
 | ||||||
| New version of the Custom Resource definition for the operator needs to be applied: | A new version of the Custom Resource Definition for the operator needs to be applied: | ||||||
| -[Jenkins CRD v1alpha2](https://github.com/jenkinsci/kubernetes-operator/blob/master/deploy/crds/jenkins_v1alpha2_jenkins_crd.yaml) | -[Jenkins CRD v1alpha2](https://github.com/jenkinsci/kubernetes-operator/blob/master/deploy/crds/jenkins_v1alpha2_jenkins_crd.yaml) | ||||||
| 
 | 
 | ||||||
| To use default CRD file: | To use the default CRD file: | ||||||
| ``` | ``` | ||||||
| kubectl -n <namespace> apply -f https://github.com/jenkinsci/kubernetes-operator/blob/master/deploy/crds/jenkins_v1alpha2_jenkins_crd.yaml | kubectl -n <namespace> apply -f https://github.com/jenkinsci/kubernetes-operator/blob/master/deploy/crds/jenkins_v1alpha2_jenkins_crd.yaml | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| ## Update RBAC to new version | ## Update RBAC to a new version | ||||||
| 
 | 
 | ||||||
| New operator version requires updated RBAC permissions: | A new operator version requires updated RBAC permissions: | ||||||
| 
 | 
 | ||||||
| To use default Role file: | To use the default Role file: | ||||||
| ``` | ``` | ||||||
| $ kubectl -n <namespace> apply -f https://raw.githubusercontent.com/jenkinsci/kubernetes-operator/master/deploy/role.yaml | $ kubectl -n <namespace> apply -f https://raw.githubusercontent.com/jenkinsci/kubernetes-operator/master/deploy/role.yaml | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
|  | @ -19,7 +19,7 @@ This document contains API scheme for `jenkins-operator` manifest | ||||||
| </ul> | </ul> | ||||||
| <h2 id="jenkins.io">jenkins.io</h2> | <h2 id="jenkins.io">jenkins.io</h2> | ||||||
| <p> | <p> | ||||||
| <p>Package v1alpha2 contains API Schema definitions for the jenkins.io v1alpha2 API group</p> | <p>Package v1alpha2 contains the API Schema definitions for the jenkins.io v1alpha2 API group</p> | ||||||
| </p> | </p> | ||||||
| Resource Types: | Resource Types: | ||||||
| <ul><li> | <ul><li> | ||||||
|  | @ -108,7 +108,7 @@ Every single change here requires a pod restart.</p> | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>SeedJobs defines list of Jenkins Seed Job configurations | <p>SeedJobs defines a list of Jenkins Seed Job configurations | ||||||
| More info: <a href="https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-seed-jobs-and-pipelines">https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-seed-jobs-and-pipelines</a></p> | More info: <a href="https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-seed-jobs-and-pipelines">https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-seed-jobs-and-pipelines</a></p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
|  | @ -123,7 +123,7 @@ Service | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>Service is Kubernetes service of Jenkins master HTTP pod | <p>Service is the Kubernetes service of the Jenkins master HTTP pod | ||||||
| Defaults to : | Defaults to : | ||||||
| port: 8080 | port: 8080 | ||||||
| type: ClusterIP</p> | type: ClusterIP</p> | ||||||
|  | @ -140,7 +140,7 @@ Service | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>Service is Kubernetes service of Jenkins slave pods | <p>Service is the Kubernetes service of the Jenkins slave pods | ||||||
| Defaults to : | Defaults to : | ||||||
| port: 50000 | port: 50000 | ||||||
| type: ClusterIP</p> | type: ClusterIP</p> | ||||||
|  | @ -157,7 +157,7 @@ Backup | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>Backup defines configuration of Jenkins backup | <p>Backup defines the configuration of a Jenkins backup | ||||||
| More info: <a href="https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-backup-and-restore">https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-backup-and-restore</a></p> | More info: <a href="https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-backup-and-restore">https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-backup-and-restore</a></p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
|  | @ -172,7 +172,7 @@ Restore | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>Backup defines configuration of Jenkins backup restore | <p>Backup defines the configuration of a Jenkins backup restore | ||||||
| More info: <a href="https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-backup-and-restore">https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-backup-and-restore</a></p> | More info: <a href="https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-backup-and-restore">https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-backup-and-restore</a></p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
|  | @ -201,7 +201,7 @@ JenkinsStatus | ||||||
| <a href="#github.com%2fjenkinsci%2fkubernetes-operator%2fpkg%2fapis%2fjenkins%2fv1alpha2.JenkinsSpec">JenkinsSpec</a>) | <a href="#github.com%2fjenkinsci%2fkubernetes-operator%2fpkg%2fapis%2fjenkins%2fv1alpha2.JenkinsSpec">JenkinsSpec</a>) | ||||||
| </p> | </p> | ||||||
| <p> | <p> | ||||||
| <p>Backup defines configuration of Jenkins backup</p> | <p>Backup defines the configuration of Jenkins backup</p> | ||||||
| </p> | </p> | ||||||
| <table> | <table> | ||||||
| <thead> | <thead> | ||||||
|  | @ -232,7 +232,7 @@ Handler | ||||||
| </em> | </em> | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <p>Action defines action which performs backup in backup container sidecar</p> | <p>Action defines the action which performs the backup in the backup container sidecar</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
| <tr> | <tr> | ||||||
|  | @ -243,7 +243,7 @@ uint64 | ||||||
| </em> | </em> | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <p>Interval tells how often make backup in seconds | <p>Interval tells you how often the backup is made in seconds | ||||||
| Defaults to 30.</p> | Defaults to 30.</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
|  | @ -255,7 +255,7 @@ bool | ||||||
| </em> | </em> | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <p>MakeBackupBeforePodDeletion tells operator to make backup before Jenkins master pod deletion</p> | <p>MakeBackupBeforePodDeletion tells the operator to make a backup before Jenkins master pod deletion</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
| </tbody> | </tbody> | ||||||
|  | @ -267,7 +267,7 @@ bool | ||||||
| <a href="#github.com%2fjenkinsci%2fkubernetes-operator%2fpkg%2fapis%2fjenkins%2fv1alpha2.JenkinsStatus">JenkinsStatus</a>) | <a href="#github.com%2fjenkinsci%2fkubernetes-operator%2fpkg%2fapis%2fjenkins%2fv1alpha2.JenkinsStatus">JenkinsStatus</a>) | ||||||
| </p> | </p> | ||||||
| <p> | <p> | ||||||
| <p>Build defines Jenkins Build status with corresponding metadata</p> | <p>Build defines the Jenkins Build status with corresponding metadata</p> | ||||||
| </p> | </p> | ||||||
| <table> | <table> | ||||||
| <thead> | <thead> | ||||||
|  | @ -320,7 +320,7 @@ BuildStatus | ||||||
| </em> | </em> | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <p>Status is the status of Jenkins build</p> | <p>Status is the status of a Jenkins build</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
| <tr> | <tr> | ||||||
|  | @ -331,7 +331,7 @@ int | ||||||
| </em> | </em> | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <p>Retires is the amount of Jenkins job build retries</p> | <p>Retires is the amount of times a Jenkins job build retries</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
| <tr> | <tr> | ||||||
|  | @ -369,7 +369,7 @@ Kubernetes meta/v1.Time | ||||||
| <a href="#github.com%2fjenkinsci%2fkubernetes-operator%2fpkg%2fapis%2fjenkins%2fv1alpha2.Build">Build</a>) | <a href="#github.com%2fjenkinsci%2fkubernetes-operator%2fpkg%2fapis%2fjenkins%2fv1alpha2.Build">Build</a>) | ||||||
| </p> | </p> | ||||||
| <p> | <p> | ||||||
| <p>BuildStatus defines type of Jenkins build job status</p> | <p>BuildStatus defines the type of Jenkins build job status</p> | ||||||
| </p> | </p> | ||||||
| <h3 id="github.com/jenkinsci/kubernetes-operator/pkg/apis/jenkins/v1alpha2.Container">Container | <h3 id="github.com/jenkinsci/kubernetes-operator/pkg/apis/jenkins/v1alpha2.Container">Container | ||||||
| </h3> | </h3> | ||||||
|  | @ -378,7 +378,7 @@ Kubernetes meta/v1.Time | ||||||
| <a href="#github.com%2fjenkinsci%2fkubernetes-operator%2fpkg%2fapis%2fjenkins%2fv1alpha2.JenkinsMaster">JenkinsMaster</a>) | <a href="#github.com%2fjenkinsci%2fkubernetes-operator%2fpkg%2fapis%2fjenkins%2fv1alpha2.JenkinsMaster">JenkinsMaster</a>) | ||||||
| </p> | </p> | ||||||
| <p> | <p> | ||||||
| <p>Container defines Kubernetes container attributes</p> | <p>Container defines the Kubernetes container attributes</p> | ||||||
| </p> | </p> | ||||||
| <table> | <table> | ||||||
| <thead> | <thead> | ||||||
|  | @ -568,7 +568,7 @@ Kubernetes core/v1.Probe | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>Periodic probe of container liveness. | <p>Periodic probe of container liveness. | ||||||
| Container will be restarted if the probe fails.</p> | The container will be restarted if the probe fails.</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
| <tr> | <tr> | ||||||
|  | @ -583,7 +583,7 @@ Kubernetes core/v1.Probe | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>Periodic probe of container service readiness. | <p>Periodic probe of container service readiness. | ||||||
| Container will be removed from service endpoints if the probe fails.</p> | The container will be removed from service endpoints if the probe fails.</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
| <tr> | <tr> | ||||||
|  | @ -658,7 +658,7 @@ Kubernetes core/v1.ExecAction | ||||||
| <a href="#github.com%2fjenkinsci%2fkubernetes-operator%2fpkg%2fapis%2fjenkins%2fv1alpha2.SeedJob">SeedJob</a>) | <a href="#github.com%2fjenkinsci%2fkubernetes-operator%2fpkg%2fapis%2fjenkins%2fv1alpha2.SeedJob">SeedJob</a>) | ||||||
| </p> | </p> | ||||||
| <p> | <p> | ||||||
| <p>JenkinsCredentialType defines type of Jenkins credential used to seed job mechanism</p> | <p>JenkinsCredentialType defines type of Jenkins credential used in the seed job mechanism</p> | ||||||
| </p> | </p> | ||||||
| <h3 id="github.com/jenkinsci/kubernetes-operator/pkg/apis/jenkins/v1alpha2.JenkinsMaster">JenkinsMaster | <h3 id="github.com/jenkinsci/kubernetes-operator/pkg/apis/jenkins/v1alpha2.JenkinsMaster">JenkinsMaster | ||||||
| </h3> | </h3> | ||||||
|  | @ -860,7 +860,7 @@ JenkinsMaster | ||||||
| </em> | </em> | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <p>Master represents Jenkins master pod properties and Jenkins plugins. | <p>Master represents the Jenkins master pod properties and Jenkins plugins. | ||||||
| Every single change here requires a pod restart.</p> | Every single change here requires a pod restart.</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
|  | @ -890,7 +890,7 @@ Service | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>Service is Kubernetes service of Jenkins master HTTP pod | <p>Service is the Kubernetes service of the Jenkins master HTTP pod | ||||||
| Defaults to : | Defaults to : | ||||||
| port: 8080 | port: 8080 | ||||||
| type: ClusterIP</p> | type: ClusterIP</p> | ||||||
|  | @ -907,7 +907,7 @@ Service | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>Service is Kubernetes service of Jenkins slave pods | <p>Service is the Kubernetes service of the Jenkins slave pods | ||||||
| Defaults to : | Defaults to : | ||||||
| port: 50000 | port: 50000 | ||||||
| type: ClusterIP</p> | type: ClusterIP</p> | ||||||
|  | @ -924,7 +924,7 @@ Backup | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>Backup defines configuration of Jenkins backup | <p>Backup defines the configuration of the Jenkins backup | ||||||
| More info: <a href="https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-backup-and-restore">https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-backup-and-restore</a></p> | More info: <a href="https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-backup-and-restore">https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-backup-and-restore</a></p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
|  | @ -939,7 +939,7 @@ Restore | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>Backup defines configuration of Jenkins backup restore | <p>Backup defines the configuration of the Jenkins backup restore | ||||||
| More info: <a href="https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-backup-and-restore">https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-backup-and-restore</a></p> | More info: <a href="https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-backup-and-restore">https://github.com/jenkinsci/kubernetes-operator/blob/master/docs/getting-started.md#configure-backup-and-restore</a></p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
|  | @ -985,7 +985,7 @@ Kubernetes meta/v1.Time | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>ProvisionStartTime is a time when Jenkins master pod has been created</p> | <p>ProvisionStartTime is a time when the Jenkins master pod has been created</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
| <tr> | <tr> | ||||||
|  | @ -1027,7 +1027,7 @@ Kubernetes meta/v1.Time | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>Builds contains Jenkins builds statues</p> | <p>Builds contains the Jenkins builds statues</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
| <tr> | <tr> | ||||||
|  | @ -1039,7 +1039,7 @@ uint64 | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>RestoredBackup is the restored backup number after Jenkins master pod restart</p> | <p>RestoredBackup is the restored backup number after the Jenkins master pod restart</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
| <tr> | <tr> | ||||||
|  | @ -1075,7 +1075,7 @@ bool | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>BackupDoneBeforePodDeletion tells if backup before pod deletion has been made</p> | <p>BackupDoneBeforePodDeletion tells if a backup before pod deletion has been made</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
| <tr> | <tr> | ||||||
|  | @ -1087,7 +1087,7 @@ string | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>UserAndPasswordHash is a SHA256 hash made from user and password</p> | <p>UserAndPasswordHash is a SHA256 hash made from  the username and password</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
| <tr> | <tr> | ||||||
|  | @ -1099,7 +1099,7 @@ string | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>CreatedSeedJobs contains list of seed job id already created in Jenkins</p> | <p>CreatedSeedJobs contains list of seed job ids already created in Jenkins</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
| </tbody> | </tbody> | ||||||
|  | @ -1129,7 +1129,7 @@ string | ||||||
| </em> | </em> | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <p>Name is the name of Jenkins plugin</p> | <p>Name is the name of the Jenkins plugin</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
| <tr> | <tr> | ||||||
|  | @ -1140,7 +1140,7 @@ string | ||||||
| </em> | </em> | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <p>Version is the version of Jenkins plugin</p> | <p>Version is the version of the Jenkins plugin</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
| </tbody> | </tbody> | ||||||
|  | @ -1152,7 +1152,7 @@ string | ||||||
| <a href="#github.com%2fjenkinsci%2fkubernetes-operator%2fpkg%2fapis%2fjenkins%2fv1alpha2.JenkinsSpec">JenkinsSpec</a>) | <a href="#github.com%2fjenkinsci%2fkubernetes-operator%2fpkg%2fapis%2fjenkins%2fv1alpha2.JenkinsSpec">JenkinsSpec</a>) | ||||||
| </p> | </p> | ||||||
| <p> | <p> | ||||||
| <p>Restore defines configuration of Jenkins backup restore operation</p> | <p>Restore defines the configuration of a Jenkins backup restore operation</p> | ||||||
| </p> | </p> | ||||||
| <table> | <table> | ||||||
| <thead> | <thead> | ||||||
|  | @ -1170,7 +1170,7 @@ string | ||||||
| </em> | </em> | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <p>ContainerName is the container name responsible for restore backup operation</p> | <p>ContainerName is the container name responsible for the restore backup operation</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
| <tr> | <tr> | ||||||
|  | @ -1183,7 +1183,7 @@ Handler | ||||||
| </em> | </em> | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <p>Action defines action which performs restore backup in restore container sidecar</p> | <p>Action defines action which performs the restore backup in a restore container sidecar</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
| <tr> | <tr> | ||||||
|  | @ -1195,7 +1195,7 @@ uint64 | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>RecoveryOnce if want to restore specific backup set this field and then Jenkins will be restarted and desired backup will be restored</p> | <p>RecoveryOnce if you want to restore a specific backup, set this field, and then Jenkins will be restarted and the desired backup will be restored</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
| </tbody> | </tbody> | ||||||
|  | @ -1260,7 +1260,7 @@ string | ||||||
| </em> | </em> | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <p>Targets is the repository path where are seed job definitions</p> | <p>Targets is the repository path where the seed job definitions are</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
| <tr> | <tr> | ||||||
|  | @ -1271,7 +1271,7 @@ string | ||||||
| </em> | </em> | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <p>RepositoryBranch is the repository branch where are seed job definitions</p> | <p>RepositoryBranch is the repository branch where the seed job definitions are</p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
| <tr> | <tr> | ||||||
|  | @ -1308,7 +1308,7 @@ JenkinsCredentialType | ||||||
| <a href="#github.com%2fjenkinsci%2fkubernetes-operator%2fpkg%2fapis%2fjenkins%2fv1alpha2.JenkinsSpec">JenkinsSpec</a>) | <a href="#github.com%2fjenkinsci%2fkubernetes-operator%2fpkg%2fapis%2fjenkins%2fv1alpha2.JenkinsSpec">JenkinsSpec</a>) | ||||||
| </p> | </p> | ||||||
| <p> | <p> | ||||||
| <p>Service defines Kubernetes service attributes</p> | <p>Service defines the Kubernetes service attributes</p> | ||||||
| </p> | </p> | ||||||
| <table> | <table> | ||||||
| <thead> | <thead> | ||||||
|  | @ -1384,7 +1384,7 @@ int32 | ||||||
| </em> | </em> | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <p>The port that are exposed by this service. | <p>The port that is exposed by this service. | ||||||
| More info: <a href="https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies">https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies</a></p> | More info: <a href="https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies">https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies</a></p> | ||||||
| </td> | </td> | ||||||
| </tr> | </tr> | ||||||
|  | @ -1398,8 +1398,8 @@ int32 | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>The port on each node on which this service is exposed when type=NodePort or LoadBalancer. | <p>The port on each node on which this service is exposed when type=NodePort or LoadBalancer. | ||||||
| Usually assigned by the system. If specified, it will be allocated to the service | Usually assigned by the system. If specified, it will be allocated to the service, | ||||||
| if unused or else creation of the service will fail. | if unused, or else creation of the service will fail. | ||||||
| Default is to auto-allocate a port if the ServiceType of this Service requires one. | Default is to auto-allocate a port if the ServiceType of this Service requires one. | ||||||
| More info: <a href="https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport">https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport</a></p> | More info: <a href="https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport">https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport</a></p> | ||||||
| </td> | </td> | ||||||
|  | @ -1413,8 +1413,8 @@ More info: <a href="https://kubernetes.io/docs/concepts/services-networking/serv | ||||||
| </td> | </td> | ||||||
| <td> | <td> | ||||||
| <em>(Optional)</em> | <em>(Optional)</em> | ||||||
| <p>If specified and supported by the platform, this will restrict traffic through the cloud-provider | <p>If specified and supported by the platform, this will restrict traffic through the cloud-provider. | ||||||
| load-balancer will be restricted to the specified client IPs. This field will be ignored if the | The load-balancer will be restricted to the specified client IPs. This field will be ignored if the | ||||||
| cloud-provider does not support the feature.” | cloud-provider does not support the feature.” | ||||||
| More info: <a href="https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/">https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/</a></p> | More info: <a href="https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/">https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/</a></p> | ||||||
| </td> | </td> | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue