在kubernetes集群上安装knative

本指南引导您使用预编译镜像安装最新版本的Knative

开始之前

Knative 需要 v1.10以上版本kubernetes 集群,kubectl v1.10也被需要,本指南假定您已经创建了一个kubernetes集群,您可以方便的安装Alpha软件

本指南假定您在Mac或Linux环境中使用BASH;在Windows环境中需要调整一些命令。

安装istio

Knative 依赖于istio,istio工作负载需要为init container开启特权模式

  • 安装istio
kubectl apply -f https://raw.githubusercontent.com/knative/serving/v0.1.0/third_party/istio-0.8.0/istio.yaml
  • 为default namespace 添加istio-injection=enabled 标签
kubectl label namespace default istio-injection=enabled
  • 监控istio组件,直到所有组件显示RunningCompleted Status:bash kubectl get pods -n istio-system
所有组件运行和运行需要几分钟;您可以重新运行命令以查看当前状态。

安装Knative服务

  • 接下来,我们将安装Knative服务及其依赖关系。
kubectl apply -f https://github.com/knative/serving/releases/download/v0.1.0/release.yaml
  • 监控各部件,直到所有部件显示运行状态.
kubectl get pods -n knative-serving

就像ISTIO组件一样,这些组件可以运行和运行几秒钟;您可以重新运行命令以查看当前状态。

注意:不用重新运行命令,可以添加--watch到上面的命令,以实时查看组件的状态更新。使用Ctrl +C退出监视模式。

现在,您已经准备好将应用程序部署到新的Knative集群中。

构建应用程序

现在,你包含Knative的集群已经安装好了,你已经准备好部署一个应用程序了。

部署第一个应用程序有两个选项:

results matching ""

    No results matching ""