Flux is the Kubernetes GitOps operator that manages deployments for you. It is the operator that makes GitOps happen in your cluster and ensures that the cluster config matches the git and automates your deployments. fluxctl is a command-line tool that can talk to Weave Flux Using Flux we can synchronize a Kubernetes Cluster with…
Category: Devops
Devops
Kubernetes Cluster Integration to Private GitLab Service
Install Kubernettes Cluster & Gitlab server (On-Premise Environment) Kubernetes Cluster: OS Version : Ubuntu 18.04.4 LTS Docker Version : 18.06.1~ce~3-0~ubuntu Kubernetes Version : 1.13.5 devops@dmanager01:~$ kubectl get nodes NAME STATUS ROLES AGE VERSION dmanager01 Ready master 10m v1.13.5 dworker01 Ready <none> 41s v1.13.5 dworker02 Ready <none> 22s v1.13.5 GitLab Server (Communitte Edition) Gitlab Version :…
Connect Jenkins to Github
Create a project that builds the application when changes are submitted. This can be done by connecting Jenkins to Github via the Github API with Personal Access Token (PAT) 1. Install Jenkins (http://IPADDRESS:8080) 2. Create a Github access token – Log into your Github account, go to Settings/Personal Access Token and click Generate New Token…
Configure a Jenkins Pipeline with a Jenkinsfile
TODO: Setting up a Jenkins Master with Docker Container Clone the example repository to your Github account (Forking not enabled atm) Generating SSH Keys for the Containerized Jenkins Master Configure and Run the Pipeline Part 1: Add the Docker repository sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo Install the version of Docker CE we want to download yum…