通过参考文档,Kubernetes/Openshift中的持久量(PV)和持久量声明(PVC)之间有什么区别?
简单来说两者之间有什么区别?
我正在开始一个新的小型企业,如果你愿意的话,我可以在某个地方免费部署我的Rails应用程序.我发现有Heroku,还有其他选择吗?
我想使用PaaS提供商开发我们的新项目.我将在PHP中开发primary,但是希望该服务也可以提供其他语言(以及可用的附加组件,如MongoDB,Memcached,redis等).我似乎有一些PaaS,如PHPfog(和AppFog),dotCloud,orchestra.io,Red Hat的OpenShift,Pagoda Box等等.
在所有这些中,我认为我最喜欢dotCloud.但想知道PaaS上一些重要参与者之间的任何评论,建议和比较.
你们会推荐什么?
我正在使用以下链接安装 Openshift Origin 一体式服务器
https://docs.openshift.org/latest/getting_started/administrators.html#downloading-the-binary
下载后当我这样做时
tar -xf openshift-origin-server-v3.10.0-rc.0-c20e215-linux-64bit.tar.gz -C /opt/redhat
Run Code Online (Sandbox Code Playgroud)
它抛出以下输出,但目录已解压到所需目录
所以我刚刚在Openshift上完成了JBoss应用程序服务器设备的设置,并附加了一个MySQL和phpmyadmin盒式磁带.我的问题是,是否有办法使用像MySQL Workbench这样的应用程序远程访问数据库服务器?
我使用以下插件Json Rest API.
要测试插件,文档说明我应该使用:
$ curl -i http://testpress-maxximus.rhcloud.com/wp-json/
HTTP/1.1 404 Not Found
Date: Sat, 24 May 2014 07:01:21 GMT
Server: Apache/2.2.15 (Red Hat)
Content-Length: 303
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /wp-json/ was not found on this server.</p>
<hr>
<address>Apache/2.2.15 (Red Hat) Server at testpress-maxximus.rhcloud.com Port 8
0</address>
</body></html>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,URL没有找到任何内容.如果API或wordpress出现问题,是否有任何建议?
感谢您的回复
我在修改我的装备时遇到问题.我试图运行rhc设置,我也删除了我的.ssh文件夹并再次执行rhc设置,但这也没有用.
不知道发生了什么变化,但它在几个小时前工作了.
>git push -u <GEAR_NAME> master
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
>git remote add devstage3 -f ssh://<GEAR_ID>@<GEAR_NAME>-<GEAR-DOMAIN>.rhcloud.com/~/git/<GEAR_DOMAIN>.git/
Run Code Online (Sandbox Code Playgroud)
此外,我试图启动一个不同的齿轮并承诺,但我得到同样的错误:
Updating <GEAR_NAME>
The authenticity of host '<GEAR_NAME>-<GEAR-DOMAIN>.rhcloud.com (<GEAR_IP>)' can't be established.
RSA key fingerprint is <KEY_FINGERPRINT>.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '<GEAR_NAME>-<GEAR-DOMAIN>.rhcloud.com,<GEAR_IP>' (RSA) to the list of known hosts.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
fatal: Could not …
Run Code Online (Sandbox Code Playgroud) 我从https://github.com/luciddreamz/laravel laravel 下载openshift然后通过github上传我的存储库.这个连接数据库的代码不起作用.问题是从.env
位于项目根目录的文件加载变量
解决这个问题的变化.env
# local environment only
# for production, see .openshift/.env
APP_ENV=APPLICATION_ENV
APP_DEBUG=true
APP_URL=OPENSHIFT_APP_DNS
APP_KEY=OPENSHIFT_SECRET_TOKEN
DB_DRIVER=mysql
DB_HOST=OPENSHIFT_MYSQL_DB_HOST
DB_PORT=OPENSHIFT_MYSQL_DB_PORT
DB_DATABASE=OPENSHIFT_APP_NAME
DB_USERNAME=OPENSHIFT_MYSQL_DB_USERNAME
DB_PASSWORD=OPENSHIFT_MYSQL_DB_PASSWORD
CACHE_DRIVER=apc
SESSION_DRIVER=file
Run Code Online (Sandbox Code Playgroud)
我的错误:SQLSTATE [HY000] [2002] php_network_getaddresses:getaddrinfo失败:名称或服务未知
createConnection('mysql:host=OPENSHIFT_MYSQL_DB_HOST;port=OPENSHIFT_MYSQL_DB_PORT;dbname=OPENSHIFT_APP_NAME',
array('driver' => 'mysql',
'host' => 'OPENSHIFT_MYSQL_DB_HOST',
'port' => 'OPENSHIFT_MYSQL_DB_PORT',
'database' => 'OPENSHIFT_APP_NAME',
'username' => 'OPENSHIFT_MYSQL_DB_USERNAME',
'password' => 'OPENSHIFT_MYSQL_DB_PASSWORD',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
'name' => 'mysql'),
array('0', '2', '0', false, '0')) in MySqlConnector.php line 20
Run Code Online (Sandbox Code Playgroud)
我是 Openshift 3.11 部署的新手,我为 React 应用程序创建了一个多阶段 Dockerfile,构建希望在我的本地计算机上正确运行,但是当我在 openshift 集群上运行时,出现以下错误:
\n> kncare-ui@0.1.0 build\n> tsc && vite build\n\nvite v2.9.9 building for production...\n\xe2\x9c\x93 0 modules transformed.\nCould not resolve entry module (index.html).\nerror during build:\nError: Could not resolve entry module (index.html).\n at error (/app/node_modules/rollup/dist/shared/rollup.js:198:30)\n at ModuleLoader.loadEntryModule (/app/node_modules/rollup/dist/shared/rollup.js:22680:20)\n at async Promise.all (index 0)\nerror: build error: running \'npm run build\' failed with exit code 1\n
Run Code Online (Sandbox Code Playgroud)\n这是我的文档
\nFROM node:16.14.2-alpine as build-stage \nRUN mkdir -p /app/\nWORKDIR /app/\nRUN chmod -R 777 /app/\nCOPY package*.json /app/\nCOPY tsconfig.json /app/\nCOPY tsconfig.node.json …
Run Code Online (Sandbox Code Playgroud) 我最近尝试在OpenShift上导出一个Django项目,但是没有成功.我发现的唯一解决方案是"预构建"(例如https://github.com/openshift/django-example).
我花了几个小时试图使它适应我的项目,但我总是遇到内部服务器错误.
那么,如何在openshift上设置django?