$ k apply -k ./
secret/mysql-pass-h96tb29c44 created
service/wordpress created
service/wordpress-mysql created
persistentvolumeclaim/mysql-pv-claim created
persistentvolumeclaim/wp-pv-claim created
deployment.apps/wordpress created
deployment.apps/wordpress-mysql created
$ k get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 13d
wordpress LoadBalancer 10.108.253.187 <pending> 80:32241/TCP 3s
wordpress-mysql ClusterIP None <none> 3306/TCP 3s
# 查看运行的pod
$ k get pod
NAME READY STATUS RESTARTS AGE
wordpress-6c44b8fd79-6wlx6 1/1 Running 1 (7h41m ago) 8h
wordpress-mysql-696ccc4dfc-9pn97 1/1 Running 0 8h
# 使用kubectl exec打开wordpress pod的bash shell
$ k exec -it wordpress-6c44b8fd79-6wlx6 /bin/bash
kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead.
# 进去wordpress pod后,编辑apache2的站点配置文件
# vi /etc/apache2/sites-enabled/000-default.conf
Warning: This deployment is not suitable for production use cases, as it uses single instance WordPress and MySQL Pods. Consider using WordPress Helm Chart to deploy WordPress in production.