docker - 要在 yaml 文件中输入以进行 KNATIVE 部署的正确图像 url 是什么
问题描述
我正在尝试完成部署本教程的 KNative 教程:https ://knative.dev/docs/serving/samples/hello-world/helloworld-ruby/
完成后我有一个网址,但是该页面无法访问。我得到 404 未找到。
当我运行: kubectl get all 时,我得到以下信息:
NAME CONFIG NAME K8S SERVICE NAME GENERATION READY REASON ACTUAL REPLICAS DESIRED REPLICAS
revision.serving.knative.dev/helloworld-go-00001 helloworld-go helloworld-go-00001 1 True 0 0
revision.serving.knative.dev/sample-app-00001 sample-app 1 False ContainerMissing
revision.serving.knative.dev/sample-app-00002 sample-app 2 False ContainerMissing
这让我相信我的 yaml 文件中指定的图像 url 有问题。我的 yaml 看起来像这样:
apiVersion: serving.knative.dev/v1
kind: Service
metadata:
name: sample-app
namespace: default
spec:
template:
spec:
containers:
- image: docker.io/adet4ever/sample-app
env:
- name: TARGET
value: "Ruby Sample v1"
我注意到,唯一一次不同的应用程序工作是当我能够像这里的示例中那样获取图像 url:https ://docs.openshift.com/container-platform/4.1/serverless/getting-started-knative-services .html
我无法获取此网址,也不知道为什么:docker.io/adet4ever/sample-app 我创建了一个 docker hub 帐户并推送了图像。我不知道我是否还缺少其他东西。感谢您的帮助,因为我花了 2 天时间试图解决这个问题。
解决方案
推荐阅读
- ios - Google 放置 iOS sdk,按 lat,long 位置获取位置
- angular - Msal Angular Preview Azure AD 同意范围和访问令牌版本错误
- ios - 使用自定义动画呈现嵌入在导航控制器中的视图控制器
- redmine - Redmine、SMTP 和 Mandrill 自定义标题模板
- django - Django 1.11 多对多
- spring - 创建名称为“customerController”的 bean 时出错:通过字段“customerDAO”表示的依赖关系不满足;
- xamarin.forms - Stacklayout 中的 Xamrin Forms RelativeLayout 显示空白屏幕
- javascript - d3 中的条形位置与轴不匹配
- angular - 如何专注于特定的 mat-tab
- google-app-engine - Google App Engine 应用有时会返回空响应而不是实际数据