我想向微云添加新的系统服务。并按照文档“如何逐步向Cloud Foundry添加系统服务”中指定的步骤添加echo服务。
但是我在我的系统中没有看到我的微云的指定文件夹结构。
谢谢
Saidesh文档位于CloudFoundry.org的源代码树中。对于开发工作,这是最好的信息所在。这是我使用的文档:
另一个想法是:如果你想添加一个“服务”,那么我建议不要使用Micro Cloud Foundry,而是设置一个Ubuntu虚拟机,并从CloudFoundry.org安装代码库。操作说明可在此处找
使用:bosh create release--final--with tarball--version
我得到一个名为.tgz的包
但是,它的名称并不是我想要的,而且由于文档中缺少命令行的使用,并且我没有编写命令来自动化它,如果有人能够准确地区分这些标志和命令为我做了什么,那将是很有帮助的
在我等待的时候再次谷歌搜索,以防我错过了什么
$ bosh create release --help
Usage: bosh [options]
--force
我已使用cf push-app-name将我的应用程序(PHP Buildpack)部署到生产环境中。在那之后,我又做了更多的功能和错误修复。现在我想把本地的变化推向生产。但当我这样做时,每次推送都会丢失保存在生产服务器上的所有图像(如配置文件图像)
如何仅接管代码中的更改而不丢失生产服务器上存储的任何文件
它应该像一个“git pull”您的应用程序容器应该是无状态的。要持久化数据,您应该使用提供的服务。Swisscom应用程序云提供了一个(例如,用于图片或用户化身)或不同的数据库服务(、等)
我想删除一个应用程序和所有与之相关的绑定服务。然后创建应用程序,重新创建所有服务并将其绑定回来
将所有绑定服务检索到应用程序的理想方法是什么?
获取现有配置服务的配置参数的最佳方法是什么?
参考:
创建应用程序:
删除应用程序:
创建服务:
删除服务:
如果您使用部署了应用程序,那么您需要的所有信息都将在那里
尽管服务可能通过API、CLI或UI与应用程序绑定/解除绑定。您可以通过运行cf env APP_NAME来检索绑定到应用程序的服务列表
绑定到应用程序的服务可以在VCAP_服务对象下找到
我们希望在前端添加一个维护页面,当后端当前不可用(例如停止或部署)时,该页面将出现。当应用程序未运行时,将显示以下消息以及404状态代码:
404 Not Found: Requested route ('name.scapp.io') does not exist.
此外,当应用程序停止时(并且只有在停止时),会出现标题:
如果应用程序未运行,是否可靠地添加此标头?如果是这种情况,我可以使用此标志显示维护页面
顺便问一下:如果应用程序未启动/崩溃,即停止的应用程序和错误的请求路由不同,那么
我在cf登录时遇到问题。每当我尝试登录时,都会出现以下错误:
Credentials were rejected, please try again.
现在我知道这是一个众所周知的问题。但即使有其他选择,我也总能得到同样的信息
到目前为止,我所尝试的:
Git CMD; cmd.exe; Powershell;
cf login -u mail@adress.com; (and different variations)
cf auth "Mail@Adress.com" "MyPasswor
使用Cloud Foundry功能,“Polyglot”用于集成服务发现和通过内部路由在服务容器之间直接通信,负载平衡是如何工作的?CloudFoundry负责负载平衡吗?有没有一种方法可以利用客户端负载平衡,比如在这种支持多语言通信的基础上添加Ribbon?当您使用容器到容器的网络时
如果直接连接到IP地址,则不会进行负载平衡
如果您使用该平台基于DNS的多语言服务发现,那么您将通过循环DNS获得有限的负载平衡
使用polyglot服务发现功能,DNS响应会轮换,以便IP在响应中按不同顺序列出
我正在使用cloudfoundry部署rails 3.1应用程序。是否有办法运行常见的rake命令,例如rake db:reset 在他们的论坛上有一个类似的问题:您还可以推送应用程序的另一个实例,有目的地将应用程序类型设置为“独立”,并绑定到相同的服务。然后,系统会提示您运行一个命令,您可以将该命令设置为:
bundle exec rake VERBOSE=true QUEUE=default resque:work
本例启动了一个Resque worker,但您可以轻松启动另一个任务。您还
在我的公司网络中,我尝试使用以下版本的vmc:0.5.0.beta.7和0.4.7。当我尝试执行vmc target api.cloudfoundry.com时,出现以下错误:
CFoundry::TargetRefused: target refused connection (getaddrinfo: No such host is known. )
当我尝试版本0.3.18时,我没有得到那个错误。注意,我已经通过设置http_proxy环境变量来正确设置http代理
有没有人遇到过这个问
目前SpringCloudDataFlow支持oAuth身份验证,我想在CloudFoundry上使用LDAP对我的SpringCloudDataFlow服务器进行身份验证。是否有任何方法可以做到这一点?是否有可用的文档?对于SCDF的1.0.0版本,仅支持OAUTH,并且计划在1.1.0.0版本中使用LDAP和基于文件的身份验证。请考虑将您的用例和/或任何其他补充细节添加到./P>< P>中,使用SCDF的1.0.0.Office,只支持OAuth-Read,并且LDAP和基于文件的身份验证计
是否可以将服务(即MariaDB)绑定到不同空间中的应用程序?如果我想为两个不同的空间使用同一个数据库,如何实现这一点?目前我们不支持。我们已经做了必要的代码更改并对其进行了测试(ServiceBroker),但没有在prd上推出它,因为该功能目前处于测试阶段
在共享空间之间共享服务实例允许应用程序在不同的空间中运行
共享数据库、消息队列和其他类型的共享空间
服务。这消除了开发团队使用
服务密钥和用户提供的服务,以将其应用程序绑定到同一应用程序
使用cf create service
指挥部。共
任何相关信息或链接
这是为了进一步解释本节中给出的内容
我能够找到差异,但不理解DEA面临的挑战。
最大的原因是“Warden只能管理运行Linux的VM上的容器,但Garden子系统支持运行不同操作系统的VM。”
我使用PCF的次数超过OSS CF。DEA只支持linux工作负载。Diego支持linux和windows工作负载
在今天结束的SpringOne会议上,他们宣布支持Ubuntu Xenial和MS Windows 1803(最新的Windows服务器)。看一看新功能
也请通过这些
我正在处理以下用例的:
我执行一个返回单声道的请求
此Mono成功后,我想执行一个可选操作,返回Mono
为了决定何时执行第二个操作,我使用了过滤器,但它似乎不起作用
所以,看起来是这样的:
Mono<Void> service = createService();
Mono<String> serviceKey = service.filter( x -> someBoolean)
.map( x -> someKey)
.flatMap(
上面的链接是我找到的关于在cloudfoundry上运行ES的唯一信息,它不适合我。我下载了最新的ES,更新了config/elasticsearch.yml,并复制了elastic-search-manifest.yml文件
下一步就是跑
vmc push --manifest=elastic-search-manifest.yml
但是--manifest=无效
我试着运行以下命令
vmc push es_index
但在部署过程中,我收到了这个消息
[警告]无法确定应用程序类型
1:
当我在谷歌上搜索它时,这是显示的链接,它说它已经被解决了
使用vmc 0.3.21、rails 3.2应用程序
vmc push funsole
Would you like to deploy from the current directory? [Yn]: y
Pushing application 'funsole'...
Creating Application: OK
Creating Service [mysql-funsole]: OK
Binding Service [mysq
必须为用户分配哪些角色才能允许他们通过CF CLI create buildpack和update buildpack命令上载自定义构建包?仅限于Cloud foundry管理员。不能使用cf工具创建Cloud Foundry管理员,而是使用
需要注意的是,任何可以将应用程序推送到Cloud Foundry空间的用户都可以使用自定义构建包,而无需管理员权限,也无需在cf push命令或清单中安装它们。如上所述,构建包管理仅限于Cloud Foundry环境的管理员。但是,如果您只想使用尚未安装的
我们正在为我们的客户使用UAA的多租户功能。因此,每个人都有自己的身份区。我们还希望有一个管理员标识区域与默认的UAA标识区域分开。但是,似乎只有默认UAA标识区域中的用户才能切换标识区域
从标识区域切换过滤器:
if (IdentityZoneHolder.isUaa() && oAuth2Authentication != null && !oAuth2Authentication.getOAuth2Request().getScope().isEmpty()
尝试使用Spring云数据流部署JavaSpring启动应用程序/任务。但它失败了,例外如下
CF UnprocessableEntity(10008):请求在语义上无效:任务必须有一个水滴。指定液滴或将当前液滴指定给应用程序
通过SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_API超时至720和SPRING_CLOUDFOUNDRY_DEPLOYER_CLOUDFOUNDRY_TASK_超时至360尝试了以下解决方案,但均未成功
在此处查找日志-
2017-07-1
我读过CF buildpack,比如java buildpack,但我没有找到任何文档说明我可以在哪里修改buildpack,例如,提供一些环境(我知道我可以用set-env从应用程序中进行修改,但我不是在谈论它…)
我的问题是:
在那里我可以修改buildpack(一些内置钩子),而不需要分叉它
我在哪里可以为它提供env?水滴
我指的是开源官方CF buildpacks,这取决于您要做什么。如果您想修改buildpack的暂存(即编译)步骤,据我所知,这目前是不可能的。(不久前有人提议增加这
假设我有一个应用程序和两个实例。
我将更改一个环境变量(cf set env),而不执行cf重新设置。
最终,这两个实例中的一个将崩溃并重新启动。它需要新的环境变量还是旧的环境变量?编辑:
在阅读了下面唐尼的答案后,我尝试了一下。唐尼是对的。当应用程序由于崩溃而重新启动时,它将不会拾取新的环境变量,因此您的两个应用程序实例将共享相同的环境
相反,当您执行cf重新启动我的应用程序时,它会将其拾取。抱歉搞混了
=============================================
我正在尝试使用SCP cloudfoundary上的构建包部署我的asp.net core 2.2应用程序。我的应用程序依赖于elasticsearch。如何组装buildpack文件,以便安装dotnet core 2.2。应用程序与Elasticsearch一起作为服务运行
谢谢,我不认为您希望在Cloud Foundry上运行Elasticsearch作为一个应用程序,因为保存任何数据都很困难。您的应用程序在CF上获得的文件系统是短暂的,其作用域为应用程序实例的生命周期。因此,如果您的应用
嗨,这是我第一次尝试使用CF在云上部署Python应用程序。我在部署我的应用程序时遇到问题;如果有人能帮助我或为我指出解决问题的正确方向,我将不胜感激
主要的问题是,由于有很多python依赖关系,我尝试部署的应用程序的大小很大。我的应用程序目录的大小为200 Kb。我观察到的第一个错误是:由于“未能上载液滴的有效负载”,登台失败。我认为原因是当所有Python依赖项都从requirements.txt文件下载,并且最终创建了水滴时,它的大小对于上传来说太大了。液滴大小=982。3MB
我尝试的
我正在尝试按照说明安装cloud foundry vmc
我做了以下工作:
宝石更新->似乎工作
ruby-v->1.9.3p194
sudo gem install vmc->似乎已成功完成
vmc目标->-bash:vmc:未找到命令
vmc目标api.cloudfoundry.com->-bash:vmc:未找到命令
为什么看起来vmc安装成功但不可执行?完全摆脱RVM并试用OS X 10.8提供的库存ruby版本可能是个好主意,因为“sudo gem安装”可能不符合RVM的观点。或者干
我正在尝试安装vmc的0.4.0.beta版本,但安装后我仍然有旧版本
> gem install vmc --pre
[...]
Installing RDoc documentation for vmc-0.4.0.beta.90...
> ~ $ vmc --version
vmc 0.3.23
我做错了什么?我没有任何Ruby的经验,我安装这个工具是为了管理我的cloudfoundry应用程序。(我正在使用MacOS X)
更新:我按照这里的步骤安装ruby/rvm和g
是否有方法查看拍打应用程序实例上的内容/文件
我今天遇到了一次性应用程序的问题,不幸的是,由于容器没有启动,我无法检查有哪些文件。所以,调试问题的唯一方法(顺便说一句,这与错误的文件名有关)是日志流
谢谢,
莱泽克
附言
我正在使用HPE Stackato,但我假设该方法与CF和PCF中的方法类似…使用Pivotal Cloud Foundry,您可以CF ssh将ssh插入容器,或者设置端口转发,以便可以使用普通的ssh甚至scp和sftp访问容器或查看其文件系统。您可以在以下网站了解更多信息
CLI命令的REST等价物是什么
我曾尝试使用API for,参数state设置为STARTED,虽然这样创建的应用程序的请求状态为STARTED,但应用程序本身没有运行(实例数为0,而不是1)
其他信息:
在应用程序创建请求中,我使用docker\u image参数指定包含应用程序的特定docker图像
发出请求后,如果尝试从CLI启动应用程序,则会出现错误:应用程序测试已启动,但如上所述,它显然尚未启动。但是,如果我先调用cf stop test,然后调用cf start test,应用程
部署到CF v2时,我收到一个CFoundry::stagingeror:170001:Staging error:no available stager错误:
$ git clone https://github.com/svaiyapu/cf-env.git
$ cd cf-env
$ bundle
$ cf push
Name> cf-env
Instances> 1
Custom startup command>
1:
是否可以将应用程序的文件下载到我的本地PC上,即执行与“推送”相反的操作?我不久前写了这篇Ruby Gist,它仍然可以工作,只需稍加调整或保持原样
我使用这个简单的脚本下载我应用程序中的所有日志文件,您可以调整它以获取应用程序文件夹中的所有内容
mkdir -p <appName>/app/data/logs
for i in `cf files <appName> app/data/logs | awk '{print $1}'`;
do c
有人知道我如何告诉我的cloud foundry实例监视我的健康端点,以便当我的健康端点表示应用程序健康状态为not status:UP时,应用程序重新启动吗?如果应用程序实例死亡,cloud foundry默认情况下将新建一个新实例并尝试启动它。这种弹性内置于Cloud Foundry中
执行器是应用程序中自动注入的静止端点,允许您在运行时查看应用程序的状态和运行状况。
尝试执行器。我不相信CF中的自定义url运行状况检查现在是可用的。如果您的应用程序实例不再正常,并且您希望重新启动它,您可
我是cf的新手,希望为CloudFoundry做贡献。有人能给我指一个新手导游吗?还是别的什么
谢谢,你可以通过很多方式做出贡献
最简单的方法是帮助回答问题。你可以在这里这样做,在或上
另一个简单的帮助方法是使用文档。通过PRs提交修复和改进也很容易
如果你想贡献代码,那么你首先需要挖掘更多。Cloud Foundry是一个由许多不同部分组成的大型项目,因此第一步是选择您感兴趣的组件/您想贡献的组件。文档中的这一页对文档有很好的概述,因此它是一个很好的参考
一旦您将其缩小到CF的一个特定组件
遵循关键的CloudFoundry教程()并推出了一个应用程序cf-spring-unpant-autoradiography.run。然后将服务绑定到应用程序并使用CF Push推送它。现在,我想通过第三方应用程序与绑定服务(API)通信。可行吗?如果是这样,那么目标URL/头是什么?您需要为特定于服务的凭据/URL解析VCAP_服务环境变量
您需要为特定于服务的凭据/URL解析VCAP_服务环境变量
是的。您可以看到与应用程序绑定的服务仪表板。在“服务”选项卡中单击您的服务实例。您可以找到管
我是否可以启动相同cloud foundry应用程序的2个实例,其中每个实例都有自己的实例特定设置作为参数或环境变量传递,例如instance1订阅Kafka主题A,instance2订阅Kafka主题B
我是否可以启动相同cloud foundry应用程序的2个实例,其中每个实例都有自己的实例特定设置作为参数或环境变量传递,例如instance1订阅Kafka主题A,instance2订阅Kafka主题B
不是真的。您所说的是两个不同的应用程序,至少是CloudFoundry定义“应用程序”的
我使用AjaxSwing作为Java Swing应用程序的前端,该应用程序曾经是一个WebStart应用程序,运行在AWS EC-2上。它要求将bat文件放在TOMCAT\bin文件夹中。我如何使用Pivotal Cloud Foundry做到这一点?工作流程是:我创建一个WAR文件并将其部署在AWS EC-2中的Tomcat中。这很好用。但在部署之前,我还需要在Tomcat的bin文件夹中添加一个文件,并在启动脚本中修改JAVA_选项。我如何在PCF中做到这一点?我在网上找不到我问题的答案。所
我在尝试部署应用程序时遇到以下错误:
Pushing from manifest to org s / space P as l...
Using manifest file /Users/a/b/b/b/manifest.yml
Getting app info...
Unexpected Response
Response code: 503
CC code: 0
CC error code:
Request ID: some big uuid::some big uui
是否可以在不重新启动应用程序的情况下将我的项目的最新版本部署到CF中?也许有点像会话耗尽?遗憾的是,现在不行。。。我建议使用CloudFoundry进行零停机部署。请在查看一些文档。基本前提是部署新版本的应用程序,让两者同时运行,然后将流量转移到新应用程序
波什目标192.168.50.4 lite
用法:目标[][[--ca证书文件]
$bosh状态
配置
/Users/laled/.bosh\u配置
导演
未设定
部署
未设置奇怪,您输入的命令应该可以工作
bosh target IP <alias>
波什目标IP
可能会更新到最新的BOSH CLI版本,然后重试。有关详细信息,请查看本文-
日志:
error : gnutls_handshake() failed : a TLS packet with unexpected length was received .
while accessing https://github.com/cloudfoundry/vcap/info/refs
fatal: http request failed
.. unable to clone cloudfoundry vcap repo
我能做什么
谢谢tt64你在防火墙后面吗?您是否正在
如前所述,我已经在本地机器上安装了cloudfoundry,现在我也想安装Spring云服务。然而,我不知道在哪里可以找到OpsManager,我怀疑它是否已经部署。所以问题是——是否可以不使用OpsManager安装Spring云服务?如果可以,如何实现
提前谢谢 我是Spring云服务的PM
Spring云服务产品仅在关键的Cloud Foundry安装上受支持,并且依赖于其他关键的商业产品
如果您希望在OSS Cloud Foundry部署中使用Spring Cloud,则需要为服务器端组
可以使用命令cf target查找当前组织和空间
% cf target
API endpoint: https://api.run.domain.com (API version 2.48.0)
User: admin
Org: myorg
Space: myspace
我想使用RESTAPI(cf curl/v2/…)来获取当前的组织和空间。我不想分析命令的结果cf target
我通常在Bash中编写脚本,通过执行以下操作来定义变
当我部署CloudFoundry应用程序时,它会安装ruby、php、javascript、python、java、go等的构建包
为什么会这样?我的项目只使用Java,所以我假设Cloud Foundry会下载任何项目的所有构建包,而不管部署的文件是什么?此时Cloud Foundry不知道要使用哪个构建包,为了解决这个问题,它需要下载所有的构建包。要指定要使用的buildpack,请将-b开关添加到cf push命令中cf push-bjava_buildpack您还可以使用buildpac
配置:
Windows 7 64位
卢比19.3
vmc 0.4.7
在管理命令提示符下,我发出
$ set http_proxy=http://j.bosman:XXXXXX@10.1.1.2:8080
$ set https_proxy=https://j.bosman:XXXXXX@10.1.1.2:8080
$ vmc target https://api.cloudfoundry.com -t
这就是我得到的:
将目标设定为。。。失败
Errno::ETIMEDOUT:连接尝试失败,
标准CloudFoundry版本中的许多作业都有模板,这些模板利用Ruby erb将bosh部署清单中的值插入到已安装组件的文件中。例如,的模板包括以下行:
PG_ADMIN_USER=<%= properties.postgresql_gateway.admin_user || "pg_admin" %>
PG_ADMIN_GROUP=<%= properties.postgresql_gateway.admin_group || "admin" %>
PG_ADMIN
是否可以根据工作负载为应用程序设置自动缩放功能?
我在开发者控制台和文档中都没有发现任何有用的东西。是否存在通过CLI隐藏的可能性
我正在对Swisscom应用程序云进行基本评估,想知道这是否可行。目前还没有这种功能,它也不是(开源)cloudfoundry平台的一部分。一些平台提供了它,但它还没有发布到社区 有几个开放源码的自动缩放项目,它们为生产使用做好了各种准备,如
Pivotal Cloud Foundry支持应用程序开箱即用的自动扩展()有多种方法可以做到这一点。
如Anato
我正在评估CloudFoundry,以确定它是否支持我的应用程序
到目前为止,我已经找到了波什支持金丝雀的参考文献。但这似乎是CloudFoundry在重新部署自己的服务器时使用的一种内部机制
我也看过,但它似乎是为了测试基础设施/整个系统。e、 g.金丝雀警告内存/cpu/磁盘/网络等使用情况
使用Cloud Foundry支持Canary部署有什么共同的方法吗?我想它需要和戈鲁特联系起来
我找到的最接近解决方案是CloudFoundry上的文档
但这种技术不允许我控制流量的百分比,也不允许我
我正在尝试在predix web starter应用程序中使用Google Chrome Puppeter。当我在Windows上本地运行代码时,它可以完美地运行。在我把它推到Predix之后,当我运行包含木偶演员代码的部分时,它会导致一个错误。似乎缺少一些库问题(不确定是什么)。
简言之,我如何让木偶演员在Predix上运行
Predix web启动器:
木偶演员:
木偶演员代码:
const puppeteer = require('puppeteer');
(async () =>
我创建了一个credhub实例,并使用下面的cf命令存储了我的秘密
cf create service credhub默认我的秘密-c“{\“secretMessage\”:\“1234567\”}
我的spring boot应用程序会毫无问题地拾取secretMessage值。现在我执行了updateservice命令,并用下面的命令旋转了secretMessage
cf更新服务我的秘密-c“{\“secretMessage\”:\“1234567 updated\”}
但我的spring b
目前,我正在尝试将CloudFoundry中的PHP应用程序与Oracle数据库连接起来。
为此,我需要使用oci8驱动程序为php构建二进制文件,以便在我的应用程序中使用pdo_oci。我用这个
和docker在一起。这似乎很有效。然而,在这之后,我不知道如何继续前进
我已经阅读了关于定制构建包()的CloudFoundry文档。在这里,他们描述了自定义构建包的创建过程,分为三个步骤:
确保已安装buildpack打包程序
在构建包中创建manifest.yml
在缓存模式下运行打包程序(…
我在使用Play2和MongoDB进行自动重新配置时遇到问题。任何帮助都将不胜感激。我已将错误日志、编译的应用程序和application.conf通过电子邮件发送到support@cloudfoundry.com..
谢谢 只是为了让这个线程更新
请参见提交的票证上的评论,网址为
我们只为Postgres和MySQL实现了Play auto reconfig。我们
希望为其他服务(如Mongo)进行自动配置,
但需要在Play应用程序中找到一个通用的使用模式(一个
可能是application
有人对为CloudFoundry设置SSH隧道的步骤有想法吗?我想在云上进行远程调试,但我被防火墙阻止了。因此需要为此设置一个SSH隧道 我在Cloud Foundry上写过。它包括使用SSH隧道绕过防火墙/NAT
这篇文章的答案是
获取公共服务器
安装SSHD。编辑/etc/ssh/sshd_config,将网关端口添加或设置为yes。重新启动SSHD
在本地计算机上运行ssh-f-N-T-R 0.0.0::127.0.0.1:@(Windows用户可以使用cygwin或Putty,尽管命令会
我已经访问了一个托管在sap云平台上的spring boot应用程序。我根据此处的指南创建了自定义指标:
现在我正努力把这些东西送到SCP上的Kibana。应用程序已经使用log4j登录到那里,但我似乎缺少一些接线,因为我可以阅读。“发布到RESTAPI或使用自定义度量客户端”
我只在kibana中看到应用程序日志,而没有自定义指标。使用致动器端点验证它们是否存在:
{“name”:“HelloController.number.of.requests”,“description”:null,
上一页 1 2 ...
5 6 7 8 9 10 11 ...
下一页 最后一页 共 17 页