明年做那些网站能致富,微信运营管理软件,内江建设网站,网站建设越来越便宜在K8s平台部署个人博客 实验步骤查看wordpress前端的service浏览器访问http://node_ip:30090 实验步骤
kubectl create secret generic mysql-pass --from-literalpasswordYOUR_PASSWORD把mysql.tar.gz和wordpress.tar.gz上传到K8s工作节点#xff0c;手动解压即可#xff1… 在K8s平台部署个人博客 实验步骤查看wordpress前端的service浏览器访问http://node_ip:30090 实验步骤
kubectl create secret generic mysql-pass --from-literalpasswordYOUR_PASSWORD把mysql.tar.gz和wordpress.tar.gz上传到K8s工作节点手动解压即可 通过网盘分享的文件wordpress.tar.gz 链接: https://pan.baidu.com/s/1nISFKNIyANvcuBAWE9MAMQ?pwdu77k 提取码: u77k 通过网盘分享的文件mysql.tar.gz 链接: https://pan.baidu.com/s/1NVw3fULvQ3NOAAKtjU7nOw?pwd8r2v 提取码: 8r2v docker load -i mysql.tar.gz
docker load -i wordpress.tar.gz
ctr –nk8s.io images import mysql.tar.gz
ctr –nk8s.io images import wordpress.tar.gz部署服务 cat mysql.yamlapiVersion: v1
kind: Service
metadata:name: wordpress-mysqllabels:app: wordpress
spec:ports:- port: 3306selector:app: wordpresstier: mysqlclusterIP: None
---
apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2
kind: Deployment
metadata:name: wordpress-mysqllabels:app: wordpress
spec:replicas: 1selector:matchLabels:app: wordpresstier: mysqlstrategy:type: Recreatetemplate:metadata:labels:app: wordpresstier: mysqlspec:containers:- image: mysql:5.6name: mysqlenv:- name: MYSQL_ROOT_PASSWORDvalueFrom:secretKeyRef:name: mysql-passkey: passwordports:- containerPort: 3306name: mysqlvolumeMounts:- name: mysql-persistent-storagemountPath: /var/lib/mysqlvolumes:- name: mysql-persistent-storagehostPath:path: /datawordpresstype: DirectoryOrCreatecat wordpress.yamlapiVersion: v1
kind: Service
metadata:name: wordpresslabels:app: wordpress
spec:type: NodePortports:- port: 80nodePort: 30090selector:app: wordpresstier: frontend
---
apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2
kind: Deployment
metadata:name: wordpresslabels:app: wordpress
spec:selector:matchLabels:app: wordpresstier: frontendstrategy:type: Recreatetemplate:metadata:labels:app: wordpresstier: frontendspec:containers:- image: wordpress:4.8-apachename: wordpressenv:- name: WORDPRESS_DB_HOSTvalue: wordpress-mysql- name: WORDPRESS_DB_PASSWORDvalueFrom:secretKeyRef:name: mysql-passkey: passwordports:- containerPort: 80name: wordpressvolumeMounts:- name: wordpress-persistent-storagemountPath: /var/www/htmlvolumes:- name: wordpress-persistent-storagehostPath:path: /datamysqlwordpresstype: DirectoryOrCreatekubectl apply -f mysql.yaml
kubectl apply -f wordpress.yaml查看wordpress前端的service
kubectl get svc -l appwordpressNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
wordpress NodePort 10.110.119.68 none 80:30090/TCP 36s
wordpress-mysql ClusterIP None none 3306/TCP 43s浏览器访问http://node_ip:30090