diff --git a/deployment_ecr.yaml b/deployment_ecr.yaml new file mode 100644 index 0000000000..c0f92f83b1 --- /dev/null +++ b/deployment_ecr.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: mavenwebappdeployment +spec: + revisionHistoryLimit: 5 + replicas: 2 + strategy: + type: RollingUpdate + selector: + matchLabels: + app: mavenwebapp + template: + metadata: + name: mavenwebapppod + labels: + app: mavenwebapp + spec: + containers: + - name: mavenwebappcontainer + image: 412381781771.dkr.ecr.us-east-1.amazonaws.com/maven-web-application:IMAGE_TAG_PLACEHOLDER + ports: + - containerPort: 8080 + resources: + requests: + cpu: 200m + memory: 256Mi + limits: + cpu: 500m + memory: 512Mi + imagePullSecrets: + - name: ecr-secret # Required if your cluster needs authentication to pull from ECR +--- +apiVersion: v1 +kind: Service +metadata: + name: mavenwebappsvc +spec: + selector: + app: mavenwebapp + type: NodePort + ports: + - port: 80 + targetPort: 8080 + nodePort: 30001 diff --git a/docker-compose.yml b/docker-compose.yml index 6c5aa3ef90..f40555180d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,11 +1,11 @@ -version: '3.1' +name: mavenwebapp services: - springboot: - image: dockerhandson/maven-web-application:VERSION - restart: always + mavenwebapp: + image: vkrishna8/maven-web-app:${IMAGE_TAG} ports: - - 9090:8080 + - 7070:8080 networks: - - mavenappbridge + - mavenwebappbridge networks: - mavenappbridge: + mavenwebappbridge: + driver: bridge diff --git a/eks_mavendeploy.yaml b/eks_mavendeploy.yaml new file mode 100644 index 0000000000..052c9ceeae --- /dev/null +++ b/eks_mavendeploy.yaml @@ -0,0 +1,60 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: mavenwebappdeployment +spec: + revisionHistoryLimit: 5 + replicas: 2 + strategy: + type: RollingUpdate + selector: + matchLabels: + app: mavenwebapp + template: + metadata: + name: mavenwebapppod + labels: + app: mavenwebapp + spec: + containers: + - name: mavenwebappcontainer + image: vkrishna8/maven-web-app:IMAGE_TAG_PLACEHOLDER + ports: + - containerPort: 8080 + resources: + requests: + cpu: 200m + memory: 256Mi + limits: + cpu: 500m + memory: 512Mi +--- +apiVersion: v1 +kind: Service +metadata: + name: mavenwebappsvc +spec: + selector: + app: mavenwebapp + type: ClusterIP + ports: + - port: 80 + targetPort: 8080 +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: mavenweabppingressrule +spec: + ingressClassName: nginx + rules: + - host: mavenwebapp.tech.com + http: + paths: + - pathType: Prefix + path: "/" + backend: + service: + name: mavenwebappsvc + port: + number: 80 diff --git a/mavenwebappdeployment.yaml b/mavenwebappdeployment.yaml index 8574e3267d..16f710b9f7 100644 --- a/mavenwebappdeployment.yaml +++ b/mavenwebappdeployment.yaml @@ -3,10 +3,10 @@ kind: Deployment metadata: name: mavenwebappdeployment spec: - revisionHistoryLimit: 10 + revisionHistoryLimit: 5 replicas: 2 strategy: - type: Recreate + type: RollingUpdate selector: matchLabels: app: mavenwebapp @@ -18,7 +18,7 @@ spec: spec: containers: - name: mavenwebappcontainer - image: dockerhandson/maven-web-application:TAG + image: vkrishna8/maven-web-app:IMAGE_TAG_PLACEHOLDER ports: - containerPort: 8080 resources: @@ -40,3 +40,4 @@ spec: ports: - port: 80 targetPort: 8080 + nodePort: 30005 diff --git a/src/main/webapp/jsps/home.jsp b/src/main/webapp/jsps/home.jsp index 51bf622f0b..4d62168d1f 100644 --- a/src/main/webapp/jsps/home.jsp +++ b/src/main/webapp/jsps/home.jsp @@ -9,7 +9,7 @@ -

Welcome to Mithun Technologies Private Ltd. Ph No: +91-9980923226,+91-9900012028

+

Welcome to Mithun Technologies Private Ltd. Ph No: +91-9980923226,+91-9999988888

Mithun Technologies- Very Good Training center for DevOps with AWS,Azure Admin & Azure DevOps ,Terraform & AWS Solution Architect & Terraform in Bangalore India.Teaching Real Time scnerios