我正在尝试使用OAuth身份验证来获取Salesforce身份验证令牌,所以我提到了wiki文档,但在获得授权代码后,当我发出带有5个必需参数的Post请求时,我遇到了以下异常
{"error":"invalid_grant","error_description":"authentication failure"} CODE 400
JSON = {"error":"invalid_grant","error_description":"authentication failure"}
Run Code Online (Sandbox Code Playgroud)
这是一个糟糕的要求.
PostMethod post = new PostMethod("https://login.salesforce.com/services/oauth2/token");
post.addParameter("code",##############);
post.addParameter("grant_type","authorization_code");
post.addParameter("redirect_uri","#################");
post.addParameter("client_id",this.client_id);
post.addParameter("client_secret",this.client_secret);
httpclient.executeMethod(post);
String responseBody = post.getResponseBodyAsString();
System.out.println(responseBody+" CODE "+post.getStatusCode());
Run Code Online (Sandbox Code Playgroud)
如果有例外,请回复
我试图在后台启动端口转发,同时抑制所有输出。这是我尝试过的:
kubectl port-forward pod-name 1234:1234 > /dev/null 2>&1 &
Run Code Online (Sandbox Code Playgroud)
然而,当我发起连接时,我仍然看到这样的消息:
Handling connection for 1234
Run Code Online (Sandbox Code Playgroud)
据我了解,标准输出和错误都应该定向到/dev/null。
这个脚本的沉默似乎证实了我的信念:
Handling connection for 1234
Run Code Online (Sandbox Code Playgroud)
(注意:我必须在脚本而不是 shell 中运行它们,以避免 shell 关于子 shell 的默认输出。)
我不知道还能做什么来抑制输出kubectl port-forward
。我缺少什么?
我已经开始使用 k3d 了k3d create && k3d start
。
所有 Pod 均无法启动,并出现以下错误:
警告 FailedCreatePodSandBox 14s (x2 over 31s) kubelet, k3d-k3s-default-server 无法创建 pod 沙箱:rpc 错误:代码 = 未知 desc = 无法获取沙箱映像“docker.io/rancher/pause:3.1”:未能拉取镜像“docker.io/rancher/pause:3.1”:无法拉取和解压镜像“docker.io/rancher/pause:3.1”:无法解析引用“docker.io/rancher/pause:3.1”:无法解析做请求:头 https://registry-1.docker.io/v2/rancher/pause/manifests/3.1:拨打tcp:查找registry-1.docker.io:再试一次
根据k3d 贡献者的建议,我已执行到 k3d 服务器容器并尝试手动拉取映像:
$ docker exec -it k3d-k3s-default-server sh
/ # ctr image pull docker.io/rancher/pause:3.1
docker.io/rancher/pause:3.1: resolving |--------------------------------------|
elapsed: 4.9 s total: 0.0 B (0.0 B/s)
ctr: failed to resolve reference "docker.io/rancher/pause:3.1": failed to do request: Head https://registry-1.docker.io/v2/rancher/pause/manifests/3.1: dial tcp: lookup registry-1.docker.io: Try again
Run Code Online (Sandbox Code Playgroud)
在主机环境中,docker …
从 API 请求触发 argo 工作流程的最佳方式是什么?
API请求由Web服务器处理,服务器如何将工作流程提交到argo服务器?使用 CLI?使用休息请求?这里最好/推荐的方法是什么?
我正在尝试 Argo 工作流程,想了解如何冻结步骤。假设我有 3 步工作流程,而工作流程在第 2 步失败。因此,我想使用第 1 步成功的工件重新提交第 2 步中的工作流程。我怎样才能实现这个目标?我在文档的任何地方都找不到指导。
我在 Kubernetes 上运行 Argo 工作流。我跟在后面这个博客设置Jupyterhub,我开始收到此错误(从未有过的问题,使用前Jupyterhub)上阿尔戈豆荚:
failed to save outputs: timed out waiting for the condition
。
如果我添加,工作总是失败
resources:
limits:
nvidia.com/gpu: 1
Run Code Online (Sandbox Code Playgroud)
但是如果不使用 gpu,它有时会成功(在偶尔失败后使用 retryStrategy)。
有人可以帮我吗?
我们有一个 golang 应用程序,它根据请求将 Argo 工作流提交给 kubernetes 集群。我想将 yaml 文件传递给其中一个步骤,我想知道这样做的选项是什么。
最后,我想将此文件传递给测试步骤,如下例所示:
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
generateName: test-
spec:
entrypoint: test
templates:
- name: test
container:
image: gcr.io/testproj/test:latest
command: [bash]
source: |
python test.py --config_file_path=/path/to/config.yaml
Run Code Online (Sandbox Code Playgroud)
此步骤中使用的图像将有一个 python 脚本,该脚本接收此文件的路径,然后访问它。
要使用 golang 提交 Argo 工作流,我们使用以下依赖项:
谢谢你。
是否可以使用 Helm 来部署 Argo 工作流程?当我执行以下操作时,我收到如下错误helm install
错误:升级失败:(workflows/templates/my_dag.yaml:47)处解析错误:函数“workflow”未定义
yaml 本身具有 Argo 和 Helm 插值{{..}}
。我明白为什么会失败。有没有解决的办法?
我已经看过这个,但它看起来不像我想做的事情,因为它改变了语法。
我正在使用 Argo 和 KFServing 和 Amazon EKS (Kubernetes) 设置 InferenceService。重要的是要知道,我们的团队每个环境都有一个 EKS 集群,这意味着我们的集群中可能有多个我们无法控制的应用程序。
这是我们到目前为止的设置
argo
用来提交在 #1 中开始训练的工作流。将 argo 安装到我们的 kubernetes 集群时,我们注意到它的组件有时会分配给 GPU 节点。我们对#2 和#3(上图)的当前设置似乎禁止了 KFServing 缩小到零的能力。我们担心在 GPU 中使用这些组件将不允许 GPU 缩小。
哪些 Pod 需要分配给我们的 GPU 节点?
(选项 1)我们是否只需要分配我们的 argo 工作流 Pod 而排斥其余的?
- 或者 -
(选项 2)GPU 节点中是否需要其他 kfserving 组件才能正常工作?
选项 1:除了 argo 工作流 Pod,我们如何阻止所有 Pod 进入我们的 GPU 节点?提醒一下,我们还有其他应用程序无法控制,因此为每个 Pod 添加节点关联似乎不现实。
选项 2: …
我正在使用 Webpack 并@babel/typescript
编译混合的 TypeScript 和 JavaScript 项目。
我--noImplicitAny
用来鼓励利用打字。
我没有使用,--allowJs
因为我的项目太大了,它会阻塞 TypeScript 编译器,并且会破坏 Visual Studio 突出显示/智能感知。
对于无类型的 npm 模块,如果我没有时间添加类型,我会创建一个定义文件以将其类型显式设置为any
. 例如
例子.ts
import * as elemDataset from 'elem-dataset';
Run Code Online (Sandbox Code Playgroud)
elem-dataset.ts
declare module 'elem-dataset';
Run Code Online (Sandbox Code Playgroud)
这满足编译器。但是对于内部模块,我还没有转换为 TS ...
import * as example from './example2'; // Where example2 is example2.ts
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
找不到模块“./example2”的类型声明文件。C:/blah/blah/blah/example2.js 隐式具有“任何”类型。
我试过添加一个类型声明,就像在这个答案中一样。
示例2.d.ts
declare var example2: any;
declare module "example2" {
export = example2;
}
Run Code Online (Sandbox Code Playgroud)
但是后来我收到了这个错误:
文件 C:/blah/blah/blah/example2.d.ts 不是模块。
我也试着declare module '*';
每次这个答案 …
kubernetes ×5
argoproj ×3
amazon-eks ×2
babeljs ×1
bash ×1
docker ×1
force.com ×1
go ×1
gpu ×1
k3s ×1
kubectl ×1
kubeflow ×1
oauth-2.0 ×1
salesforce ×1
typescript ×1
webpack ×1