7 May Project2
7 May Project2
https://developer.hashicorp.com/terraform/downloads
github link:
https://github.com/intellipaat2/website.git
-------------------------------------------------------
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
}
}
}
provider "aws" {
region = "us-east-2"
access_key = ""
secret_key = ""
}
(master node)
sudo su
kubeadm init (this will generate the join token command which needs to be
pasted on the worker nodes)
(Master node)
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
-----------------------------------------------------------------------------------
--------------------
(CNI)
kubectl apply -f
https://github.com/weaveworks/weave/releases/download/v2.8.1/weave-daemonset-
k8s.yaml
https://www.jenkins.io/doc/book/installing/linux/#debianubuntu
-----------------------------------------------------------------------------------
---------------
(script for jenkins)
pipeline{
agent none
environment {
DOCKERHUB_CREDENTIALS=credentials('e814f99d-8cc0-425d-840e-0c10c489f570')
}
stages{
stage('Hello'){
agent{
label 'Kub-master'
}
steps{
echo 'Hello World'
}
}
stage('git'){
agent{
label 'Kub-master'
}
steps{
git'https://github.com/intellipaat2/website.git'
}
}
stage('docker') {
agent {
label 'Kub-master'
}
steps {
}
}
stage('Kuberneets') {
agent {
label 'Kub-master'
}
steps {
}
}
1 clear
2 sudo apt update
3 sudo apt docker.io -y
4 sudo apt install docker.io -y
5 clear
6 sudo systemctl start docker
7 sudo systemctl enable docker
8 sudo systemctl status docker
9 sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg
https://packages.cloud.google.com/apt/doc/apt-key.gpg
10 echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg]
https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee
/etc/apt/sources.list.d/kubernetes.list
11 sudo apt update -y
12 sudo apt-get update
13 sudo apt-get install -y ca-certificates curl
14 sudo apt-get install -y apt-transport-https
15 curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg
--dearmor -o /etc/apt/keyrings/kubernetes-archive-keyring.gpg
16 echo "deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg]
https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee
/etc/apt/sources.list.d/kubernetes.list
17 sudo apt update
18 sudo apt install kubeadm=1.20.0-00 kubectl=1.20.0-00 kubelet=1.20.0-00 -y