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