首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在docker for mac上安装knative

是否可以在docker for mac上安装knative
EN

Stack Overflow用户
提问于 2018-08-27 18:34:33
回答 2查看 230关注 0票数 0

我遵循这个guide,一切都开始运行了。

代码语言:javascript
复制
kubectl get pods --namespace=knative-serving -w
NAME                          READY     STATUS            RESTARTS   AGE
activator-f98dc8dc8-r6qlg     0/2       PodInitializing   0          5m
autoscaler-7787cd648-4lwdg    2/2       Running           0          5m
controller-55f7988d59-d8zwd   1/1       Running           0          5m
webhook-5b844dfbd5-7bz84      1/1       Running           0          5m
activator-f98dc8dc8-r6qlg   2/2       Running   0         5m

几秒钟后,kubectl命令失败,并显示以下错误。

代码语言:javascript
复制
kubectl get nodes
Unable to connect to the server: net/http: TLS handshake timeout

可以在mac kubernetes集群的docker上安装knative吗?

我的kubernetes版本:

代码语言:javascript
复制
Client Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.1", GitCommit:"b1b29978270dc22fecc592ac55d903350454310a", GitTreeState:"clean", BuildDate:"2018-07-18T11:37:06Z", GoVersion:"go1.10.3", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.3", GitCommit:"2bba0127d85d5a46ab4b778548be28623b32d0b0", GitTreeState:"clean", BuildDate:"2018-05-21T09:05:37Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"
EN

回答 2

Stack Overflow用户

发布于 2018-08-28 00:32:50

Knative提供了一组中间件组件,这些组件对于构建现代的、以源为中心的、基于容器的应用程序至关重要,这些应用程序可以在任何地方运行:在本地、在云中,甚至在第三方数据中心。Knative组件构建在Kubernetes上,并将基于Kubernetes的成功框架所共享的最佳实践进行了编码。它使开发人员能够专注于编写有趣的代码,而不必担心构建、部署和管理应用程序的“无聊但困难”的部分。

回到你的问题。

在MacOS环境下,可以在Kubernetes管理的Docker容器上使用Knative。您可以尝试将其安装在Minikube上。

  1. Start minikube:

minikube启动--内存=8192--cpu=4\ --kubernetes-version=v1.10.5 \--虚拟机驱动程序=hyperkit\--引导程序=kubeadm\

--extra-config=controller-manager.cluster-signing-cert-file="/var/lib/localkube/certs/ca.crt“\

--extra-config=controller-manager.cluster-signing-key-file="/var/lib/localkube/certs/ca.key“\

--extra-config=apiserver.admission-control="LimitRanger,NamespaceExists,主板,NamespaceLifecycle,主板,ResourceQuota,主板,ServiceAccount,主板,DefaultStorageClass,主板,MutatingAdmissionWebhook,主板

带有NodePort功能的

  1. Install Istio:

curl -L https://raw.githubusercontent.com/knative/serving/v0.1.1/third_party/istio-0.8.0/istio.yaml \| sed /LoadBalancer/NodePort/‘\| kubectl apply -f -

kubectl标签名称空间默认istio-injection=已启用

  1. 监视Istio组件,直到所有组件都显示为正在运行或已完成状态:

kubectl get pods -n istio-system --观看

为资源有限的environment:安装

curl -L https://github.com/knative/serving/releases/download/v0.1.1/release-lite.yaml \| sed /LoadBalancer/NodePort/‘\| kubectl apply -f -

  1. 监视Knative组件,直到所有组件都显示为正在运行状态:

kubectl get pods -n knative-serving --watch

票数 0
EN

Stack Overflow用户

发布于 2019-03-14 20:44:40

是的,在Docker for Mac上运行Knative是完全可能的。我已经在上游文档存储库中组装了specific instructions

请确保将Docker for Mac更新为更高版本之一。与此同时,Knative需要Kubernetes 1.12+。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52037408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档