Skip to content

Commit

Permalink
Remove HTTPS from task_4
Browse files Browse the repository at this point in the history
  • Loading branch information
kustikov112 committed Oct 21, 2024
1 parent 296196a commit 40eddd3
Showing 1 changed file with 5 additions and 9 deletions.
14 changes: 5 additions & 9 deletions devops/modules/3_ci-configuration/task_4.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Objective

In this task, you will install Jenkins CI server on your Kubernetes (K8s) cluster using Helm and configure it to be accessible via an encrypted connection.
In this task, you will install Jenkins CI server on your Kubernetes (K8s) cluster using Helm and configure it to be accessible via internet.

## Steps

Expand All @@ -14,7 +14,6 @@ In this task, you will install Jenkins CI server on your Kubernetes (K8s) cluste
2. **Prepare the Cluster**

- Ensure your cluster has a solution for managing persistent volumes (PV) and persistent volume claims (PVC). Refer to the [K8s documentation](https://kubernetes.io/docs/concepts/storage/volumes/) and [k3s documentation](https://docs.k3s.io/storage) for more details.
- Install and configure an ingress controller to serve traffic via HTTPS. Obtain a certificate and private key from services like Letsencrypt or ZeroSSL. If you don't have a domain name, you may use a self-signed certificate (not recommended).

3. **Install Jenkins**

Expand All @@ -31,8 +30,7 @@ In this task, you will install Jenkins CI server on your Kubernetes (K8s) cluste
## Submission

- Provide a PR with the Helm chart for Jenkins deployment in a new repository.
- Provide the Jenkins URL.
- Ensure that Jenkins is accessible via an encrypted connection.
- Ensure that Jenkins is accessible via intenet.
- Provide a screenshot of the Jenkins freestyle project log showing "Hello world".
- Provide a PR with the GHA pipeline code for Jenkins deployment.
- Document the authentication and security configurations in a README file.
Expand All @@ -43,16 +41,14 @@ In this task, you will install Jenkins CI server on your Kubernetes (K8s) cluste

- Helm is installed and verified by deploying the Nginx chart.

2. **Cluster Requirements (30 points)**
2. **Cluster Requirements (10 points)**

- The cluster has a solution for managing persistent volumes (PV) and persistent volume claims (PVC).
- An ingress controller is installed and configured to serve traffic via HTTPS.
- A certificate and private key are configured for TLS.

3. **Jenkins Installation (30 points)**
3. **Jenkins Installation (50 points)**

- Jenkins is installed using Helm in a separate namespace.
- Jenkins is available from the internet via an encrypted connection.
- Jenkins is available from the internet.

4. **Jenkins Configuration (10 points)**

Expand Down

0 comments on commit 40eddd3

Please sign in to comment.