wordpress容器可在docker中工作,但无法在kubernetes中加载

时间:2019-05-26 10:58:54

标签: docker kubernetes digital-ocean

此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配置文件进行一些更改以适合数字海洋节点?我之所以这样问是因为官方的数字海洋仓库正在按预期正常工作。

https://github.com/digitalocean/doks-example

0 个答案:

没有答案