简介(持续更新)
曾经有一篇文章, Kubernetes何时才会消于无形却又无处不在?一项技术成熟的标志不仅仅在于它有多流行,还在于它有多不起眼并且易于使用。Kubernetes依然只是一个半成品,还远未达到像Linux内核及其周围操作系统组件在过去25年中所做到的那种“隐形”状态。
那么knative 的出现应该是对上述问题的解决,且,就像k8s一样, knative带出来一系列规范
入门
Knative入门——构建基于 Kubernetes 的现代化Serverless应用
Knative 是以 Kubernetes 的一组自定义资源类型(CRD)的方式来安装的
kubernetes serving
创建示例Configurationkubectl apply -f configuration.yaml
apiVersion: serving.knative.dev/v1alpha1
kind: Configuration
metadata:
name: knative-helloworld
namespace: default
spec:
revisionTemplate:
spec:
container:
image: docker.io/gswk/knative-helloworld:latest
env:
- name: MESSAGE
value: "Knative!"
Knative 转换 Configuration 定义为一些 Kubernetes 对象并在集群中创建它们。在启用 Configuration 后,可以看到相应的 Deployment、ReplicaSet 和 Pod