Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 51 additions & 0 deletions *Task4*/certbot-deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.16.0 (0c01309)
creationTimestamp: null
labels:
io.kompose.service: certbot
name: certbot
spec:
replicas: 1
strategy:
type: Recreate
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: certbot
spec:
containers:
- args:
- certonly
- --webroot
- --webroot-path=/var/www/html
- --email
- [email protected]
- --agree-tos
- --no-eff-email
- --force-renewal
- -d
- retevisa-devops.com
- -d
- www.retevisa-devops.com
image: certbot/certbot
name: certbot
resources: {}
volumeMounts:
- mountPath: /etc/letsencrypt
name: certbot-etc
- mountPath: /var/www/html
name: wordpress
restartPolicy: Always
volumes:
- name: certbot-etc
persistentVolumeClaim:
claimName: certbot-etc
- name: wordpress
persistentVolumeClaim:
claimName: wordpress
status: {}
14 changes: 14 additions & 0 deletions *Task4*/certbot-etc-persistentvolumeclaim.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
labels:
io.kompose.service: certbot-etc
name: certbot-etc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi
status: {}
53 changes: 53 additions & 0 deletions *Task4*/db-deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.16.0 (0c01309)
creationTimestamp: null
labels:
io.kompose.service: db
name: db
spec:
replicas: 1
strategy:
type: Recreate
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: db
spec:
containers:
- args:
- --default-authentication-plugin=mysql_native_password
env:
- name: MYSQL_DATABASE
value: wordpress
- name: MYSQL_PASSWORD
valueFrom:
configMapKeyRef:
key: MYSQL_PASSWORD
name: db-env
- name: MYSQL_ROOT_PASSWORD
valueFrom:
configMapKeyRef:
key: MYSQL_ROOT_PASSWORD
name: db-env
- name: MYSQL_USER
valueFrom:
configMapKeyRef:
key: MYSQL_USER
name: db-env
image: mysql:8.0
name: db
resources: {}
volumeMounts:
- mountPath: /var/lib/mysql
name: dbdata
restartPolicy: Always
volumes:
- name: dbdata
persistentVolumeClaim:
claimName: dbdata
status: {}
11 changes: 11 additions & 0 deletions *Task4*/db-env-configmap.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
apiVersion: v1
data:
MYSQL_PASSWORD: hooker111
MYSQL_ROOT_PASSWORD: hooker111
MYSQL_USER: manuel
kind: ConfigMap
metadata:
creationTimestamp: null
labels:
io.kompose.service: db-env
name: db-env
14 changes: 14 additions & 0 deletions *Task4*/dbdata-persistentvolumeclaim.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
labels:
io.kompose.service: dbdata
name: dbdata
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi
status: {}
14 changes: 14 additions & 0 deletions *Task4*/webserver-claim1-persistentvolumeclaim.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
labels:
io.kompose.service: webserver-claim1
name: webserver-claim1
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi
status: {}
46 changes: 46 additions & 0 deletions *Task4*/webserver-deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.16.0 (0c01309)
creationTimestamp: null
labels:
io.kompose.service: webserver
name: webserver
spec:
replicas: 1
strategy:
type: Recreate
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: webserver
spec:
containers:
- image: nginx:1.15.12-alpine
name: webserver
ports:
- containerPort: 80
- containerPort: 443
resources: {}
volumeMounts:
- mountPath: /var/www/html
name: wordpress
- mountPath: /etc/nginx/conf.d
name: webserver-claim1
- mountPath: /etc/letsencrypt
name: certbot-etc
restartPolicy: Always
volumes:
- name: wordpress
persistentVolumeClaim:
claimName: wordpress
- name: webserver-claim1
persistentVolumeClaim:
claimName: webserver-claim1
- name: certbot-etc
persistentVolumeClaim:
claimName: certbot-etc
status: {}
22 changes: 22 additions & 0 deletions *Task4*/webserver-service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.16.0 (0c01309)
creationTimestamp: null
labels:
io.kompose.service: webserver
name: webserver
spec:
ports:
- name: "80"
port: 80
targetPort: 80
- name: "443"
port: 443
targetPort: 443
selector:
io.kompose.service: webserver
status:
loadBalancer: {}
59 changes: 59 additions & 0 deletions *Task4*/wordpress-deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.16.0 (0c01309)
creationTimestamp: null
labels:
io.kompose.service: wordpress
name: wordpress
spec:
replicas: 1
strategy:
type: Recreate
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: wordpress
spec:
containers:
- env:
- name: MYSQL_PASSWORD
valueFrom:
configMapKeyRef:
key: MYSQL_PASSWORD
name: wordpress-env
- name: MYSQL_ROOT_PASSWORD
valueFrom:
configMapKeyRef:
key: MYSQL_ROOT_PASSWORD
name: wordpress-env
- name: MYSQL_USER
valueFrom:
configMapKeyRef:
key: MYSQL_USER
name: wordpress-env
- name: WORDPRESS_DB_HOST
value: db:3306
- name: WORDPRESS_DB_NAME
value: wordpress
- name: WORDPRESS_DB_PASSWORD
value: hooker111
- name: WORDPRESS_DB_USER
value: manuel
image: wordpress:5.3.1-php7.4-fpm-alpine
name: wordpress
ports:
- containerPort: 9000
resources: {}
volumeMounts:
- mountPath: /var/www/html
name: wordpress
restartPolicy: Always
volumes:
- name: wordpress
persistentVolumeClaim:
claimName: wordpress
status: {}
11 changes: 11 additions & 0 deletions *Task4*/wordpress-env-configmap.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
apiVersion: v1
data:
MYSQL_PASSWORD: hooker111
MYSQL_ROOT_PASSWORD: hooker111
MYSQL_USER: manuel
kind: ConfigMap
metadata:
creationTimestamp: null
labels:
io.kompose.service: wordpress-env
name: wordpress-env
14 changes: 14 additions & 0 deletions *Task4*/wordpress-persistentvolumeclaim.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
labels:
io.kompose.service: wordpress
name: wordpress
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi
status: {}
19 changes: 19 additions & 0 deletions *Task4*/wordpress-service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.16.0 (0c01309)
creationTimestamp: null
labels:
io.kompose.service: wordpress
name: wordpress
spec:
ports:
- name: "9000"
port: 9000
targetPort: 9000
selector:
io.kompose.service: wordpress
status:
loadBalancer: {}