From 40eddd38fae3f263df3f822c96fb78da97032b7d Mon Sep 17 00:00:00 2001 From: Anton Date: Mon, 21 Oct 2024 16:59:54 +0400 Subject: [PATCH] Remove HTTPS from task_4 --- devops/modules/3_ci-configuration/task_4.md | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/devops/modules/3_ci-configuration/task_4.md b/devops/modules/3_ci-configuration/task_4.md index d019c728e..f957851bc 100644 --- a/devops/modules/3_ci-configuration/task_4.md +++ b/devops/modules/3_ci-configuration/task_4.md @@ -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 @@ -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** @@ -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. @@ -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)**