configmaps y provisionado de volumenes

parent df9554e9
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp
labels:
app: cool-app
spec:
replicas: 1
selector:
matchLabels:
app: cool-app
spec:
containers:
- name: cool-app
image: eu.gcr.io/project/container:v.0.1
command: ["/start-app"]
ports:
- containerPort: 3453
envFrom:
- configMapRef:
name: backend-config
apiVersion: v1
kind: ConfigMap
data:
REDIS_URL: "redis://redis:6379/0"
CELERY_BROKER_URL: "redis://redis:6379/0"
CELERY_FLOWER_USER: "user"
CELERY_FLOWER_PASSWORD: "password"
FLOWER_PORT: "5555"
DATABASE_URL: "postgres://user:fcebneERDMsEw@foo.bar:5432/data"
DJANGO_SETTINGS_MODULE: "config.settings.production"
DJANGO_SECRET_KEY: "sdndfbceERDNSasdaeDADAa00sae"
DJANGO_ADMIN_URL: "admin/"
DJANGO_ALLOWED_HOSTS: "host.foo.bar"
DJANGO_DEFAULT_FROM_EMAIL: "BOFH Account <no-reply@foo.br"
DJANGO_SECURE_SSL_REDIRECT: "True"
DJANGO_SESSION_COOKIE_SECURE: "True"
DJANGO_CSRF_COOKIE_SECURE: "True"
RECAPTCHA_SECRET_KEY: "425G4R8FH9U93JRW9485UWJ"
RECAPTCHA_VERIFY_ENDPOINT: "https://www.google.com/recaptcha/api/siteverify"
POSTGRES_HOST: "prpi-eu-db.chnw2amv4beh.eu-west-3.rds.amazonaws.com"
POSTGRES_PORT: "5432"
POSTGRES_DB: "database"
POSTGRES_USER: "user"
POSTGRES_PASSWORD: "fcebneERDMsEw"
DJANGO_AWS_ACCESS_KEY_ID: "AOURHFEO3OINAFO34FF"
DJANGO_AWS_SECRET_ACCESS_KEY: "W/0+3sdndfbceERDNSasdaeDADAa00sae"
DJANGO_AWS_STORAGE_BUCKET_NAME: "django-static-bucket"
metadata:
name: backend-config
FROM debian:jessie
RUN apt-get update && apt-get install -y apache2 && apt-get clean
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/log/apache2
RUN chown -R www-data:www-data /var/www/html/*
RUN echo $(find /var/www/html -type f | wc -l)
EXPOSE 80
ENTRYPOINT ["/usr/sbin/apache2ctl"]
CMD ["-D", "FOREGROUND"]
\ No newline at end of file
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: claim-volumen
annotations:
volume.beta.kubernetes.io/storage-class: "slow"
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
<!DOCTYPE html>
<html>
<head>
<title>Webserver</title>
</head>
<body>
<div>
<h1>Hello Everybody!</h1>
</div>
</body>
</html>
\ No newline at end of file
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: slow
provisioner: kubernetes.io/gce-pd
parameters:
type: pd-standard
replication-type: none
\ No newline at end of file
apiVersion: v1
kind: Pod
metadata:
name: webserver-claim2
labels:
app: web
spec:
containers:
- name: demo
image: eu.gcr.io/wdps-prj-terraform-e8b60c97/web-empty:v1
ports:
- containerPort: 80
volumeMounts:
- mountPath: /var/www/html/
name: mi-volumen
volumes:
- name: mi-volumen
persistentVolumeClaim:
claimName: claim-volumen
#TO-DO elegir el volumen del claim
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment