kubernetes配備wordpress

1881 ワード

deployment-wordpress.yml
---
apiVersion: v1
kind: List
items:
- apiVersion: v1
  kind: Service
  metadata:
    annotations:
      fabric8.io/iconUrl: https://raw.githubusercontent.com/docker-library/docs/01c12653951b2fe592c1f93a13b4e289ada0e3a1/wordpress/logo.png
    labels:
      expose: "true"
      provider: monkeyk
      project: wordpress
      version: php7.0
      group: com.monkeyk
    name: it-blog
    namespace: monkeyk
  spec:
    ports:
    - name: http
      port: 80
      protocol: TCP
      targetPort: 80
    selector:
      provider: monkeyk
      project: wordpress
      group: com.monkeyk
- apiVersion: extensions/v1beta1
  kind: Deployment
  metadata:
    annotations:
      fabric8.io/iconUrl: https://raw.githubusercontent.com/docker-library/docs/01c12653951b2fe592c1f93a13b4e289ada0e3a1/wordpress/logo.png
    labels:
      provider: monkeyk
      project: wordpress
      version: php7.0
      group: com.monkeyk
    name: it-blog
    namespace: monkeyk
  spec:
    replicas: 1
    selector:
      matchLabels:
        provider: monkeyk
        project: wordpress
        group: com.monkeyk
    template:
      metadata:
        annotations:
          fabric8.io/iconUrl: https://raw.githubusercontent.com/docker-library/docs/01c12653951b2fe592c1f93a13b4e289ada0e3a1/wordpress/logo.png
        labels:
          provider: monkeyk
          project: wordpress
          group: com.monkeyk
      spec:
        containers:
        - env:
          - name: WORDPRESS_DB_HOST
            value: mk-mysql
          - name: WORDPRESS_DB_USER
            value: root
          - name: WORDPRESS_DB_PASSWORD
            value: asdewq
          image: wordpress:php7.0
          imagePullPolicy: IfNotPresent
          name: it-blog
          ports:
          - containerPort: 80
            name: http
            protocol: TCP