{"id":240,"date":"2021-06-21T10:58:46","date_gmt":"2021-06-21T01:58:46","guid":{"rendered":"https:\/\/rfsec.ddns.net\/db\/?p=240"},"modified":"2021-06-22T10:07:44","modified_gmt":"2021-06-22T01:07:44","slug":"microk8s%e3%82%92%e8%a9%a6%e3%81%99%ef%bc%88helm%e7%b7%a8%ef%bc%89","status":"publish","type":"post","link":"https:\/\/rfsec.ddns.net\/db\/?p=240","title":{"rendered":"microk8s\u3092\u8a66\u3059\uff08helm\u7de8\uff09"},"content":{"rendered":"\n<p><a href=\"https:\/\/gihyo.jp\/admin\/serial\/01\/ubuntu-recipe\/0670?page=3\">WordPress Helm Chart\u306e\u30c7\u30d7\u30ed\u30a4<\/a>\u3092\u53c2\u8003\u306bhelm\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p><a href=\"https:\/\/qiita.com\/loftkun\/items\/bcfe1f205cde4d74a384\" data-type=\"URL\" data-id=\"https:\/\/qiita.com\/loftkun\/items\/bcfe1f205cde4d74a384\">Helm v3\u306e\u3059\u309d\u3081<\/a> \u304c\u3088\u308a\u5b9f\u8df5\u7684\uff1f<\/p>\n\n\n\n<p>helm\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u65b9\u6cd5\u304c\u7570\u306a\u308b\u304c\u3001\u305d\u306e\u5f8c\u306e\u624b\u9806\u306f\u307b\u307c\u540c\u3058(\u4ee5\u4e0b\u3001enabel helm3\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f\u5834\u5408\uff09\uff1f<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>$ helm search hub prometheus\u3000\u306e\u30b3\u30de\u30f3\u30c9\u306f;\n$ microk8s.helm3 search hub prometheus \u306e\u3088\u3046\u306b\u8aad\u307f\u66ff\u3048<\/code><\/pre><\/div>\n\n\n\n<p><strong>\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u8ffd\u52a0\u3059\u308b<\/strong><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>$ micro8ks.helm3 repo add stable https:\/\/charts.helm.sh\/stable\n$ microk8s.helm3 repo add bitnami https:\/\/charts.bitnami.com\/bitnami<\/code><\/pre><\/div>\n\n\n\n<p><strong>\u8ffd\u52a0\u3057\u305f\u30ec\u30dd\u30b8\u30c8\u30ea\u306e\u30ea\u30b9\u30c8<\/strong><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>$ microk8s helm3 repo list\nWARNING: Kubernetes configuration file is group-readable. This is insecure. Location: \/var\/snap\/microk8s\/2265\/credentials\/client.config\nNAME    URL\nstable  https:\/\/charts.helm.sh\/stable\nbitnami https:\/\/charts.bitnami.com\/bitnami<\/code><\/pre><\/div>\n\n\n\n<p><strong>\u30ea\u30dd\u30b8\u30c8\u30ea\u5185\u306eChart\u3092\u691c\u7d22\u3059\u308b<\/strong><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>$ microk8s helm3 search repo wordpress\nWARNING: Kubernetes configuration file is group-readable. This is insecure. Location: \/var\/snap\/microk8s\/2265\/credentials\/client.config\nNAME                    CHART VERSION   APP VERSION     DESCRIPTION\nbitnami\/wordpress       11.0.16         5.7.2           Web publishing platform for building blogs and ...\nstable\/wordpress        9.0.3           5.3.2           DEPRECATED Web publishing platform for building...<\/code><\/pre><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li><code>helm search hub<\/code>\u3067<a rel=\"noreferrer noopener\" href=\"https:\/\/hub.helm.sh\/\" target=\"_blank\">Helm Hub<\/a>\u306eChart\u3092\u691c\u7d22\u3067\u304d\u307e\u3059\u3002<\/li><li><code>helm install<\/code>\u00a0\u30b3\u30de\u30f3\u30c9\u306e<code>--version<\/code>\u5f15\u6570\u306bChart\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059\u306e\u3067\u3001\u4efb\u610f\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306eChart\u3092\u30c7\u30d7\u30ed\u30a4\u3059\u308b\u3053\u3068\u3082\u53ef\u80fd\u3067\u3059\u3002<code>helm pull<\/code>\u30b3\u30de\u30f3\u30c9\u3067Chart\u3092\u30ed\u30fc\u30ab\u30eb\u306b\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u307e\u3059\u3002<br>\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u305fChart\u306f\u304a\u597d\u304d\u306b\u66f8\u304d\u63db\u3048\u3066\u30c7\u30d7\u30ed\u30a4\u3067\u304d\u308b\u306e\u3067\u3001Chart\u306b\u7528\u610f\u3055\u308c\u3066\u3044\u308b\u30d1\u30e9\u30e1\u30bf\u3067\u5909\u66f4\u3067\u304d\u306a\u3044\u3088\u3046\u306a\u8a2d\u5b9a\u3082\u5909\u66f4\u3067\u304d\u307e\u3059\u3002<\/li><\/ul>\n\n\n\n<p><strong>\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u30c7\u30d7\u30ed\u30a4\u3059\u308b<\/strong><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code># namespace\u3092\u4f5c\u6210\n$ kubectl create namespace helm-test\n# dry-run\n$ helm install test stable\/prometheus --namespace helm-test --dry-run\n# \u30c7\u30d7\u30ed\u30a4\n$ helm install stable\/prometheus --name test --namespace helm-test\n# \u78ba\u8a8d\n$ helm list -n helm-test\n$ kubectl get po -n helm-test<\/code><\/pre><\/div>\n\n\n\n<p><strong>dry-run\u3067\u8868\u793a\u3055\u308c\u305f\u60c5\u5831<\/strong><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>$ microk8s helm3 install test bitnami\/wordpress --namespace helm-test --dry-run\nWARNING: Kubernetes configuration file is group-readable. This is insecure. Location: \/var\/snap\/microk8s\/2265\/credentials\/client.config\nNAME: test\nLAST DEPLOYED: Tue Jun 22 10:03:29 2021\nNAMESPACE: helm-test\nSTATUS: pending-install\nREVISION: 1\nHOOKS:\n---\n# Source: wordpress\/templates\/tests\/test-mariadb-connection.yaml\napiVersion: v1\nkind: Pod\nmetadata:\n  name: &quot;test-credentials-test&quot;\n  annotations:\n    &quot;helm.sh\/hook&quot;: test-success\nspec:\n  securityContext:\n    fsGroup: 1001\n  containers:\n    - name: test-credentials-test\n      image: docker.io\/bitnami\/wordpress:5.7.2-debian-10-r25\n      imagePullPolicy: &quot;IfNotPresent&quot;\n      securityContext:\n        runAsNonRoot: true\n        runAsUser: 1001\n      env:\n        - name: MARIADB_HOST\n          value: &quot;test-mariadb&quot;\n        - name: MARIADB_PORT\n          value: &quot;3306&quot;\n        - name: WORDPRESS_DATABASE_NAME\n          value: &quot;bitnami_wordpress&quot;\n        - name: WORDPRESS_DATABASE_USER\n          value: &quot;bn_wordpress&quot;\n        - name: WORDPRESS_DATABASE_PASSWORD\n          valueFrom:\n            secretKeyRef:\n              name: test-mariadb\n              key: mariadb-password\n      command:\n        - \/bin\/bash\n        - -ec\n        - |\n          mysql --host=$MARIADB_HOST --port=$MARIADB_PORT --user=$WORDPRESS_DATABASE_USER --password=$WORDPRESS_DATABASE_PASSWORD\n  restartPolicy: Never\nMANIFEST:\n---\n# Source: wordpress\/charts\/mariadb\/templates\/serviceaccount.yaml\napiVersion: v1\nkind: ServiceAccount\nmetadata:\n  name: test-mariadb\n  namespace: helm-test\n  labels:\n    app.kubernetes.io\/name: mariadb\n    helm.sh\/chart: mariadb-9.3.14\n    app.kubernetes.io\/instance: test\n    app.kubernetes.io\/managed-by: Helm\n  annotations:\n---\n# Source: wordpress\/charts\/mariadb\/templates\/secrets.yaml\napiVersion: v1\nkind: Secret\nmetadata:\n  name: test-mariadb\n  namespace: helm-test\n  labels:\n    app.kubernetes.io\/name: mariadb\n    helm.sh\/chart: mariadb-9.3.14\n    app.kubernetes.io\/instance: test\n    app.kubernetes.io\/managed-by: Helm\ntype: Opaque\ndata:\n  mariadb-root-password: &quot;eGMyb0NNWXZVUg==&quot;\n  mariadb-password: &quot;SFc1WlkwNWpsMw==&quot;\n---\n# Source: wordpress\/templates\/secrets.yaml\napiVersion: v1\nkind: Secret\nmetadata:\n  name: test-wordpress\n  namespace: &quot;helm-test&quot;\n  labels:\n    app.kubernetes.io\/name: wordpress\n    helm.sh\/chart: wordpress-11.0.16\n    app.kubernetes.io\/instance: test\n    app.kubernetes.io\/managed-by: Helm\ntype: Opaque\ndata:\n  wordpress-password: &quot;TVJteHlENlFtQQ==&quot;\n---\n# Source: wordpress\/charts\/mariadb\/templates\/primary\/configmap.yaml\napiVersion: v1\nkind: ConfigMap\nmetadata:\n  name: test-mariadb\n  namespace: helm-test\n  labels:\n    app.kubernetes.io\/name: mariadb\n    helm.sh\/chart: mariadb-9.3.14\n    app.kubernetes.io\/instance: test\n    app.kubernetes.io\/managed-by: Helm\n    app.kubernetes.io\/component: primary\ndata:\n  my.cnf: |-\n    [mysqld]\n    skip-name-resolve\n    explicit_defaults_for_timestamp\n    basedir=\/opt\/bitnami\/mariadb\n    plugin_dir=\/opt\/bitnami\/mariadb\/plugin\n    port=3306\n    socket=\/opt\/bitnami\/mariadb\/tmp\/mysql.sock\n    tmpdir=\/opt\/bitnami\/mariadb\/tmp\n    max_allowed_packet=16M\n    bind-address=0.0.0.0\n    pid-file=\/opt\/bitnami\/mariadb\/tmp\/mysqld.pid\n    log-error=\/opt\/bitnami\/mariadb\/logs\/mysqld.log\n    character-set-server=UTF8\n    collation-server=utf8_general_ci\n\n    [client]\n    port=3306\n    socket=\/opt\/bitnami\/mariadb\/tmp\/mysql.sock\n    default-character-set=UTF8\n    plugin_dir=\/opt\/bitnami\/mariadb\/plugin\n\n    [manager]\n    port=3306\n    socket=\/opt\/bitnami\/mariadb\/tmp\/mysql.sock\n    pid-file=\/opt\/bitnami\/mariadb\/tmp\/mysqld.pid\n---\n# Source: wordpress\/templates\/pvc.yaml\nkind: PersistentVolumeClaim\napiVersion: v1\nmetadata:\n  name: test-wordpress\n  namespace: &quot;helm-test&quot;\n  labels:\n    app.kubernetes.io\/name: wordpress\n    helm.sh\/chart: wordpress-11.0.16\n    app.kubernetes.io\/instance: test\n    app.kubernetes.io\/managed-by: Helm\nspec:\n  accessModes:\n    - &quot;ReadWriteOnce&quot;\n  resources:\n    requests:\n      storage: &quot;10Gi&quot;\n---\n# Source: wordpress\/charts\/mariadb\/templates\/primary\/svc.yaml\napiVersion: v1\nkind: Service\nmetadata:\n  name: test-mariadb\n  namespace: helm-test\n  labels:\n    app.kubernetes.io\/name: mariadb\n    helm.sh\/chart: mariadb-9.3.14\n    app.kubernetes.io\/instance: test\n    app.kubernetes.io\/managed-by: Helm\n    app.kubernetes.io\/component: primary\n  annotations:\nspec:\n  type: ClusterIP\n  ports:\n    - name: mysql\n      port: 3306\n      protocol: TCP\n      targetPort: mysql\n      nodePort: null\n  selector:\n    app.kubernetes.io\/name: mariadb\n    app.kubernetes.io\/instance: test\n    app.kubernetes.io\/component: primary\n---\n# Source: wordpress\/templates\/svc.yaml\napiVersion: v1\nkind: Service\nmetadata:\n  name: test-wordpress\n  namespace: &quot;helm-test&quot;\n  labels:\n    app.kubernetes.io\/name: wordpress\n    helm.sh\/chart: wordpress-11.0.16\n    app.kubernetes.io\/instance: test\n    app.kubernetes.io\/managed-by: Helm\nspec:\n  type: LoadBalancer\n  externalTrafficPolicy: &quot;Cluster&quot;\n  ports:\n    - name: http\n      port: 80\n      protocol: TCP\n      targetPort: http\n    - name: https\n      port: 443\n      protocol: TCP\n      targetPort: https\n  selector:\n    app.kubernetes.io\/name: wordpress\n    app.kubernetes.io\/instance: test\n---\n# Source: wordpress\/templates\/deployment.yaml\napiVersion: apps\/v1\nkind: Deployment\nmetadata:\n  name: test-wordpress\n  namespace: &quot;helm-test&quot;\n  labels:\n    app.kubernetes.io\/name: wordpress\n    helm.sh\/chart: wordpress-11.0.16\n    app.kubernetes.io\/instance: test\n    app.kubernetes.io\/managed-by: Helm\nspec:\n  selector:\n    matchLabels:\n      app.kubernetes.io\/name: wordpress\n      app.kubernetes.io\/instance: test\n  strategy:\n    rollingUpdate: {}\n    type: RollingUpdate\n  replicas: 1\n  template:\n    metadata:\n      labels:\n        app.kubernetes.io\/name: wordpress\n        helm.sh\/chart: wordpress-11.0.16\n        app.kubernetes.io\/instance: test\n        app.kubernetes.io\/managed-by: Helm\n    spec:\n\n      serviceAccountName: default\n      # yamllint disable rule:indentation\n      hostAliases:\n        - hostnames:\n          - status.localhost\n          ip: 127.0.0.1\n      # yamllint enable rule:indentation\n      affinity:\n        podAffinity:\n\n        podAntiAffinity:\n          preferredDuringSchedulingIgnoredDuringExecution:\n            - podAffinityTerm:\n                labelSelector:\n                  matchLabels:\n                    app.kubernetes.io\/name: wordpress\n                    app.kubernetes.io\/instance: test\n                namespaces:\n                  - &quot;helm-test&quot;\n                topologyKey: kubernetes.io\/hostname\n              weight: 1\n        nodeAffinity:\n\n      securityContext:\n        fsGroup: 1001\n      containers:\n        - name: wordpress\n          image: docker.io\/bitnami\/wordpress:5.7.2-debian-10-r25\n          imagePullPolicy: &quot;IfNotPresent&quot;\n          securityContext:\n            runAsNonRoot: true\n            runAsUser: 1001\n          env:\n            - name: ALLOW_EMPTY_PASSWORD\n              value: &quot;yes&quot;\n            - name: MARIADB_HOST\n              value: &quot;test-mariadb&quot;\n            - name: MARIADB_PORT_NUMBER\n              value: &quot;3306&quot;\n            - name: WORDPRESS_DATABASE_NAME\n              value: &quot;bitnami_wordpress&quot;\n            - name: WORDPRESS_DATABASE_USER\n              value: &quot;bn_wordpress&quot;\n            - name: WORDPRESS_DATABASE_PASSWORD\n              valueFrom:\n                secretKeyRef:\n                  name: test-mariadb\n                  key: mariadb-password\n            - name: WORDPRESS_USERNAME\n              value: &quot;user&quot;\n            - name: WORDPRESS_PASSWORD\n              valueFrom:\n                secretKeyRef:\n                  name: test-wordpress\n                  key: wordpress-password\n            - name: WORDPRESS_EMAIL\n              value: &quot;user@example.com&quot;\n            - name: WORDPRESS_FIRST_NAME\n              value: &quot;FirstName&quot;\n            - name: WORDPRESS_LAST_NAME\n              value: &quot;LastName&quot;\n            - name: WORDPRESS_HTACCESS_OVERRIDE_NONE\n              value: &quot;no&quot;\n            - name: WORDPRESS_ENABLE_HTACCESS_PERSISTENCE\n              value: &quot;no&quot;\n            - name: WORDPRESS_BLOG_NAME\n              value: &quot;User&#39;s Blog!&quot;\n            - name: WORDPRESS_SKIP_BOOTSTRAP\n              value: &quot;no&quot;\n            - name: WORDPRESS_TABLE_PREFIX\n              value: &quot;wp_&quot;\n            - name: WORDPRESS_SCHEME\n              value: &quot;http&quot;\n            - name: WORDPRESS_EXTRA_WP_CONFIG_CONTENT\n              value:\n            - name: WORDPRESS_AUTO_UPDATE_LEVEL\n              value: &quot;none&quot;\n            - name: WORDPRESS_PLUGINS\n              value: &quot;none&quot;\n          envFrom:\n          ports:\n            - name: http\n              containerPort: 8080\n            - name: https\n              containerPort: 8443\n          livenessProbe:\n            failureThreshold: 6\n            httpGet:\n              httpHeaders: []\n              path: \/wp-admin\/install.php\n              port: http\n              scheme: HTTP\n            initialDelaySeconds: 120\n            periodSeconds: 10\n            successThreshold: 1\n            timeoutSeconds: 5\n          readinessProbe:\n            failureThreshold: 6\n            httpGet:\n              httpHeaders: []\n              path: \/wp-login.php\n              port: http\n              scheme: HTTP\n            initialDelaySeconds: 30\n            periodSeconds: 10\n            successThreshold: 1\n            timeoutSeconds: 5\n          resources:\n            limits: {}\n            requests:\n              cpu: 300m\n              memory: 512Mi\n          volumeMounts:\n            - mountPath: \/bitnami\/wordpress\n              name: wordpress-data\n              subPath: wordpress\n      volumes:\n        - name: wordpress-data\n          persistentVolumeClaim:\n            claimName: test-wordpress\n---\n# Source: wordpress\/charts\/mariadb\/templates\/primary\/statefulset.yaml\napiVersion: apps\/v1\nkind: StatefulSet\nmetadata:\n  name: test-mariadb\n  namespace: helm-test\n  labels:\n    app.kubernetes.io\/name: mariadb\n    helm.sh\/chart: mariadb-9.3.14\n    app.kubernetes.io\/instance: test\n    app.kubernetes.io\/managed-by: Helm\n    app.kubernetes.io\/component: primary\nspec:\n  replicas: 1\n  revisionHistoryLimit: 10\n  selector:\n    matchLabels:\n      app.kubernetes.io\/name: mariadb\n      app.kubernetes.io\/instance: test\n      app.kubernetes.io\/component: primary\n  serviceName: test-mariadb\n  updateStrategy:\n    type: RollingUpdate\n  template:\n    metadata:\n      annotations:\n        checksum\/configuration: ba8296f4257f44a12c500b7f1720b6f3c44eb6b885a21e83bc3175cf4859939f\n      labels:\n        app.kubernetes.io\/name: mariadb\n        helm.sh\/chart: mariadb-9.3.14\n        app.kubernetes.io\/instance: test\n        app.kubernetes.io\/managed-by: Helm\n        app.kubernetes.io\/component: primary\n    spec:\n\n      serviceAccountName: test-mariadb\n      affinity:\n        podAffinity:\n\n        podAntiAffinity:\n          preferredDuringSchedulingIgnoredDuringExecution:\n            - podAffinityTerm:\n                labelSelector:\n                  matchLabels:\n                    app.kubernetes.io\/name: mariadb\n                    app.kubernetes.io\/instance: test\n                    app.kubernetes.io\/component: primary\n                namespaces:\n                  - &quot;helm-test&quot;\n                topologyKey: kubernetes.io\/hostname\n              weight: 1\n        nodeAffinity:\n\n      securityContext:\n        fsGroup: 1001\n      containers:\n        - name: mariadb\n          image: docker.io\/bitnami\/mariadb:10.5.10-debian-10-r18\n          imagePullPolicy: &quot;IfNotPresent&quot;\n          securityContext:\n            runAsUser: 1001\n          env:\n            - name: BITNAMI_DEBUG\n              value: &quot;false&quot;\n            - name: MARIADB_ROOT_PASSWORD\n              valueFrom:\n                secretKeyRef:\n                  name: test-mariadb\n                  key: mariadb-root-password\n            - name: MARIADB_USER\n              value: &quot;bn_wordpress&quot;\n            - name: MARIADB_PASSWORD\n              valueFrom:\n                secretKeyRef:\n                  name: test-mariadb\n                  key: mariadb-password\n            - name: MARIADB_DATABASE\n              value: &quot;bitnami_wordpress&quot;\n          ports:\n            - name: mysql\n              containerPort: 3306\n          livenessProbe:\n            failureThreshold: 3\n            initialDelaySeconds: 120\n            periodSeconds: 10\n            successThreshold: 1\n            timeoutSeconds: 1\n            exec:\n              command:\n                - \/bin\/bash\n                - -ec\n                - |\n                  password_aux=&quot;${MARIADB_ROOT_PASSWORD:-}&quot;\n                  if [[ -f &quot;${MARIADB_ROOT_PASSWORD_FILE:-}&quot; ]]; then\n                      password_aux=$(cat &quot;$MARIADB_ROOT_PASSWORD_FILE&quot;)\n                  fi\n                  mysqladmin status -uroot -p&quot;${password_aux}&quot;\n          readinessProbe:\n            failureThreshold: 3\n            initialDelaySeconds: 30\n            periodSeconds: 10\n            successThreshold: 1\n            timeoutSeconds: 1\n            exec:\n              command:\n                - \/bin\/bash\n                - -ec\n                - |\n                  password_aux=&quot;${MARIADB_ROOT_PASSWORD:-}&quot;\n                  if [[ -f &quot;${MARIADB_ROOT_PASSWORD_FILE:-}&quot; ]]; then\n                      password_aux=$(cat &quot;$MARIADB_ROOT_PASSWORD_FILE&quot;)\n                  fi\n                  mysqladmin status -uroot -p&quot;${password_aux}&quot;\n          resources:\n            limits: {}\n            requests: {}\n          volumeMounts:\n            - name: data\n              mountPath: \/bitnami\/mariadb\n            - name: config\n              mountPath: \/opt\/bitnami\/mariadb\/conf\/my.cnf\n              subPath: my.cnf\n      volumes:\n        - name: config\n          configMap:\n            name: test-mariadb\n  volumeClaimTemplates:\n    - metadata:\n        name: data\n        labels:\n          app.kubernetes.io\/name: mariadb\n          app.kubernetes.io\/instance: test\n          app.kubernetes.io\/component: primary\n      spec:\n        accessModes:\n          - &quot;ReadWriteOnce&quot;\n        resources:\n          requests:\n            storage: &quot;8Gi&quot;\n\nNOTES:\n** Please be patient while the chart is being deployed **\n\nYour WordPress site can be accessed through the following DNS name from within your cluster:\n\n    test-wordpress.helm-test.svc.cluster.local (port 80)\n\nTo access your WordPress site from outside the cluster follow the steps below:\n\n1. Get the WordPress URL by running these commands:\n\n  NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n        Watch the status with: &#39;kubectl get svc --namespace helm-test -w test-wordpress&#39;\n\n   export SERVICE_IP=$(kubectl get svc --namespace helm-test test-wordpress --template &quot;{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}&quot;)\n   echo &quot;WordPress URL: http:\/\/$SERVICE_IP\/&quot;\n   echo &quot;WordPress Admin URL: http:\/\/$SERVICE_IP\/admin&quot;\n\n2. Open a browser and access WordPress using the obtained URL.\n\n3. Login with the following credentials below to see your blog:\n\n  echo Username: user\n  echo Password: $(kubectl get secret --namespace helm-test test-wordpress -o jsonpath=&quot;{.data.wordpress-password}&quot; | base64 --decode)<\/code><\/pre><\/div>\n\n\n\n<p>\u30b9\u30c8\u30ec\u30fc\u30b8\u306e\u6709\u52b9\u5316<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code> microk8s enable storage\n\nEnabling default storage class\n[sudo] mars \u306e\u30d1\u30b9\u30ef\u30fc\u30c9: \n\ndeployment.apps\/hostpath-provisioner created\nstorageclass.storage.k8s.io\/microk8s-hostpath created\nserviceaccount\/microk8s-hostpath created\nclusterrole.rbac.authorization.k8s.io\/microk8s-hostpath created\nclusterrolebinding.rbac.authorization.k8s.io\/microk8s-hostpath created\nStorage will be available soon<\/code><\/pre><\/div>\n\n\n\n<p>K<a href=\"https:\/\/gihyo.jp\/admin\/serial\/01\/ubuntu-recipe\/0670?page=2\">ubernetes IDE\u3067\u3042\u308bLens\u3092MicroK8s\u3067\u4f7f\u3046<\/a> \u3092\u53c2\u8003\u306blens\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo snap install kontena-lens --classic<\/code><\/pre><\/div>\n\n\n\n<p>kontena-lens\u3092\u8d77\u52d5<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>kontena-lens \n\ninfo: \ud83d\udcdf Setting Lens as protocol client for lens:\/\/\ninfo: \ud83d\udcdf failed \u2757\ninfo: \ud83d\ude80 Starting Lens from &quot;\/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens&quot;\ninfo: \ud83d\udc1a Syncing shell environment\ninfo: \ud83d\udcbe Loading stores\nSTORE MIGRATION (\/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\/lens-cluster-store.json): 2.0.0-beta.2\nSTORE MIGRATION (\/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\/lens-cluster-store.json): 2.4.1\nSTORE MIGRATION (\/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\/lens-cluster-store.json): 2.6.0-beta.2\nSTORE MIGRATION (\/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\/lens-cluster-store.json): 2.6.0-beta.3\nSTORE MIGRATION (\/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\/lens-cluster-store.json): 2.7.0-beta.0\nSTORE MIGRATION (\/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\/lens-cluster-store.json): 2.7.0-beta.1\nSTORE MIGRATION (\/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\/lens-cluster-store.json): 3.6.0-beta.1\nSTORE MIGRATION (\/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\/lens-cluster-store.json): 4.2.2\n\nMigrating embedded kubeconfig paths\ninfo: [STORE]: LOADED from \/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\/lens-cluster-store.json\ninfo: [STORE]: LOADED from \/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\/lens-extensions.json\ninfo: [STORE]: LOADED from \/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\/lens-filesystem-provisioner-store.json\nSTORE MIGRATION (\/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\/lens-workspace-store.json): 4.2.0-beta.1\ninfo: [STORE]: LOADED from \/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\/lens-workspace-store.json\nSTORE MIGRATION (\/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\/lens-user-store.json): 2.1.0-beta.4\ninfo: [STORE]: LOADED from \/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\/lens-user-store.json\ninfo: \ud83d\udd11 Getting free port for LensProxy server\ninfo: \ud83d\udd0c Starting LensProxy\ninfo: [LENS-PROXY]: Proxy server has started at http:\/\/localhost:45293\ninfo: \ud83d\udd0e Testing LensProxy connection ...\nerror: ENOENT: no such file or directory, open &#39;\/home\/mars\/.kube\/config&#39; {&quot;errno&quot;:-2,&quot;code&quot;:&quot;ENOENT&quot;,&quot;syscall&quot;:&quot;open&quot;,&quot;path&quot;:&quot;\/home\/mars\/.kube\/config&quot;}\ninfo: \u26a1 LensProxy connection OK\ninfo: \ud83d\udda5\ufe0f  Starting WindowManager\ninfo: \ud83e\udde9 Initializing extensions\ninfo: [EXTENSION-DISCOVERY] loading extensions from \/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\n\n(kontena-lens:1373066): libappindicator-WARNING **: 08:48:20.134: Using &#39;\/tmp&#39; paths in SNAP environment will lead to unreadable resources\ninfo: [EXTENSION-INSTALLER] installing dependencies at \/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\ninfo: [WINDOW-MANAGER]:\u00a0Loading Main window from url: http:\/\/localhost:45293 ...\ninfo: [EXTENSION-INSTALLER] dependencies installed at \/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\ninfo: [EXTENSION-DISCOVERY] watching extension add\/remove in \/home\/mars\/.k8slens\/extensions\ninfo: [EXTENSION]: enabled lens-license@0.1.0\ninfo: [STORE]: LOADED from \/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\/extension-store\/lens-survey\/preferences-store.json\ninfo: [EXTENSION]: enabled lens-survey@0.1.0\ntelemetry main extension activated\ninfo: [STORE]: LOADED from \/home\/mars\/snap\/kontena-lens\/179\/.config\/Lens\/extension-store\/lens-telemetry\/preferences-store.json\ninfo: [EXTENSION]: enabled lens-telemetry@0.1.0\ninfo: [WINDOW-MANAGER]: Main window loaded\ninfo: \ud83d\udce1 Checking for app updates\ninfo: Checking for update\nerror: Error: Error: ENOENT: no such file or directory, open &#39;\/snap\/kontena-lens\/179\/resources\/app-update.yml&#39;\nerror: [UPDATE-CHECKER]: failed with an error {&quot;error&quot;:&quot;Error: ENOENT: no such file or directory, open &#39;\/snap\/kontena-lens\/179\/resources\/app-update.yml&#39;&quot;}\n<\/code><\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>WordPress Helm Chart\u306e\u30c7\u30d7\u30ed\u30a4\u3092\u53c2\u8003\u306bhelm\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u307f\u307e\u3057\u305f\u3002 Helm v3\u306e\u3059\u309d\u3081 \u304c\u3088\u308a\u5b9f\u8df5\u7684\uff1f helm\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u65b9\u6cd5\u304c\u7570\u306a\u308b\u304c\u3001\u305d\u306e\u5f8c\u306e\u624b\u9806\u306f\u307b\u307c\u540c\u3058(\u4ee5\u4e0b\u3001enabel h [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-240","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"featured_image_src":null,"author_info":{"display_name":"mars","author_link":"https:\/\/rfsec.ddns.net\/db\/?author=1"},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/rfsec.ddns.net\/db\/index.php?rest_route=\/wp\/v2\/posts\/240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rfsec.ddns.net\/db\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rfsec.ddns.net\/db\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rfsec.ddns.net\/db\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rfsec.ddns.net\/db\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=240"}],"version-history":[{"count":2,"href":"https:\/\/rfsec.ddns.net\/db\/index.php?rest_route=\/wp\/v2\/posts\/240\/revisions"}],"predecessor-version":[{"id":242,"href":"https:\/\/rfsec.ddns.net\/db\/index.php?rest_route=\/wp\/v2\/posts\/240\/revisions\/242"}],"wp:attachment":[{"href":"https:\/\/rfsec.ddns.net\/db\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rfsec.ddns.net\/db\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rfsec.ddns.net\/db\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}