此docker命令按预期运行。
docker run -p 8084:80 -e WORDPRESS_DB_HOST=mydb.cd8nudnovwjha.us-east-1.rds.amazonaws.com -e WORDPRESS_DB_NAME=wp -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=abcd -d wordpress
但是如何在kubernetes环境中使用它?
/usr/local/bin/kubectl --kubeconfig="k8s-1-14-2-do-0-blr1-1558866674146-kubeconfig.yaml" run mywordpress2 --image=wordpress --port=80 --env="WORDPRESS_DB_HOST=mydb.cd8nudnovwjha.us-east-1.rds.amazonaws.com" --env="WORDPRESS_DB_USER=root" --env="WORDPRESS_DB_PASSWORD=abcd"
我尝试了上面的命令,但是它没有像docker命令一样启动wordpress。如果需要的话,我正在使用Amazon RDS。
更新:
我按照此处找到的所有说明进行操作...
https://kubernetes.io/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/
而且我仍然无法在已发布的wordpress IP上安装wordpress。
# /usr/local/bin/kubectl --kubeconfig="testme2-kubeconfig.yaml" get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.245.0.1 <none> 443/TCP 13m
wordpress LoadBalancer 10.245.216.246 139.59.51.65 80:30784/TCP 9m2s
wordpress-mysql ClusterIP None <none> 3306/TCP 9m3s
我是否需要对yaml配置文件进行一些更改以适合数字海洋节点?我之所以这样问是因为官方的数字海洋仓库正在按预期正常工作。