Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
curso-kubernetes
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
7
Merge Requests
7
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Container Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jose Ernesto Suarez
curso-kubernetes
Commits
e3eedc09
Commit
e3eedc09
authored
Jun 03, 2019
by
Jose Ernesto Suarez Font
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
stateful app example
parent
f7da6082
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
151 additions
and
0 deletions
+151
-0
deployment.yaml
database/deployment.yaml
+73
-0
mysql-configmap.yaml
database/mysql-configmap.yaml
+20
-0
secret.yaml
database/secret.yaml
+9
-0
storage.yaml
database/storage.yaml
+49
-0
No files found.
database/deployment.yaml
0 → 100644
View file @
e3eedc09
apiVersion
:
extensions/v1beta1
kind
:
Deployment
metadata
:
name
:
mysql-server
labels
:
app
:
database
spec
:
replicas
:
1
revisionHistoryLimit
:
100
template
:
metadata
:
labels
:
app
:
database
spec
:
containers
:
-
name
:
mysql
image
:
launcher.gcr.io/google/mysql5
env
:
-
name
:
"
MYSQL_ROOT_PASSWORD"
valueFrom
:
secretKeyRef
:
name
:
mysql-secret
key
:
root
-
name
:
MYSQL_USER
valueFrom
:
secretKeyRef
:
name
:
mysql-secret
key
:
username
-
name
:
MYSQL_PASSWORD
valueFrom
:
secretKeyRef
:
name
:
mysql-secret
key
:
password
-
name
:
MYSQL_DATABASE
valueFrom
:
configMapKeyRef
:
name
:
mysql-configmap
key
:
new-database-name
ports
:
-
containerPort
:
3306
name
:
mysql-port
volumeMounts
:
-
name
:
data
mountPath
:
/var/lib/mysql
subPath
:
data
-
name
:
mysql-configmap
mountPath
:
/etc/mysql/conf.d
livenessProbe
:
tcpSocket
:
port
:
3306
initialDelaySeconds
:
30
timeoutSeconds
:
1
volumes
:
-
name
:
data
persistentVolumeClaim
:
claimName
:
db-data-claim
-
name
:
mysql-configmap
configMap
:
name
:
mysql-configmap
---
apiVersion
:
v1
kind
:
Service
metadata
:
name
:
mysql-service
labels
:
app
:
database
spec
:
type
:
ClusterIP
ports
:
-
port
:
3306
protocol
:
TCP
selector
:
app
:
database
\ No newline at end of file
database/mysql-configmap.yaml
0 → 100644
View file @
e3eedc09
apiVersion
:
v1
data
:
charset.cnf
:
|
[client]
#Esta es mi config personalizada
# Default is Latin1, if you need UTF-8 set this (also in server section)
default-character-set = utf8
[mysqld]
#
# * Character sets
#
# Default is Latin1, if you need UTF-8 set all this (also in client section)
#
character-set-server = utf8
collation-server = utf8_unicode_ci
new-database-name
:
my_database
kind
:
ConfigMap
metadata
:
name
:
mysql-configmap
\ No newline at end of file
database/secret.yaml
0 → 100644
View file @
e3eedc09
apiVersion
:
v1
kind
:
Secret
metadata
:
name
:
mysql-secret
type
:
Opaque
data
:
password
:
OTNERURzYWRuRUUzNA==
username
:
dXN1YXJpbzEyOTM=
root
:
REVGMzRxcmZkZTM0RERhMw==
database/storage.yaml
0 → 100644
View file @
e3eedc09
apiVersion
:
v1
kind
:
PersistentVolume
metadata
:
name
:
data-prod
labels
:
app
:
database
env
:
production
spec
:
capacity
:
storage
:
10Gi
accessModes
:
-
ReadWriteOnce
gcePersistentDisk
:
pdName
:
mysql-persistence-production
fsType
:
ext4
---
apiVersion
:
v1
kind
:
PersistentVolume
metadata
:
name
:
data-dev
labels
:
app
:
database
env
:
development
spec
:
capacity
:
storage
:
10Gi
accessModes
:
-
ReadWriteOnce
gcePersistentDisk
:
pdName
:
mysql-persistence-devel
fsType
:
ext4
---
apiVersion
:
v1
kind
:
PersistentVolumeClaim
metadata
:
name
:
db-data-claim
labels
:
app
:
database
spec
:
accessModes
:
-
ReadWriteOnce
storageClassName
:
"
"
resources
:
requests
:
storage
:
10Gi
selector
:
matchLabels
:
app
:
database
env
:
production
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment