of the cloud' - Jim Zemlin, Linux Foundation CaaS PaaS FaaS Eirini + Runtime Cloud Run OpenShift Knative Serving API に準拠 ※ This is just my personal insight. 5
handles source-to-deployment workflow, building the user’s container image, rolling out a new deployment, and configuring a new route and DNS subdomain to allow traffic to reach the deployed containers. 7
> Unlike the earlier generation of VM-based, fully managed PaaS offerings, Knative and Kubernetes allow enterprise DevOps and SRE teams to retain control over the Kubernetes infrastructure behind the scenes. 8
... Google Cloud Run SAP Kyma Pivotal Function Service IBM Cloud Functions Red Hat Openshift Cloud Functions Pivotal riff TriggerMesh T-mobile Jazz Rancher Rio 12
◦ 初期デプロイ時に Pod をすぐに停止させる ◦ 初期デプロイ時に Pod を起動させない Off-topic: Don't scale to 1 upon deploy 90 sec Initial deploy readinessProbe を明示的に指定していない場合は、 Pod を起動させない方向で調整中 67
なタグを Deployment に指定することを推奨 ◦ ...イメージ更新したが Deployment に変更が反映されない! ▪ `imagePullPolicy: Always` に逆戻り... This is not what I wanted... 71 Free from `imagePullPolicy: Always`
to Shoot Yourself in the Foot with Kubernetes, #9 Will Surprise You https://youtu.be/QKI-JRs2RIE?t=483 > Jobs are not starting, image pull fails https://github.com/knative/serving/issues/4098#issuecomment-506194163 > Another syntax error, but this one actually managed to take down DockerHub for a few hours. This outage was effectively the reason imagePullPolicy: exists in Kubernetes, and has such a terrible default value (that makes me sad). 74 Google Slide を見るには knative-users@ に参加する必要があります。
have been questions about whether Knative would be donated to a foundation, such as CNCF. Google leadership has considered this, and has decided not to donate Knative to any foundation for the foreseeable future. Off-topic: CNCF Donation 93
process may install new binaries and may change configuration and API schemas. The upgrade process may result in service downtime. To minimize downtime, please ensure your Istio control plane components and your applications are highly available with multiple replicas. ◦ LTS の周期が速い ▪ https://istio.io/about/release-cadence/ Support is provided until 3 months after the next LTS 110 Strategy for upgrading EKS cluster
[Tech Talk] Knative Serving API 101 • [TechTalk] Knative Autoscaling • [Blog] Knative v0.3 Autoscaling — A Love Story • [Video] Knative: Scaling From 0 to Infinity • 2019 Autoscaling Roadmap • Knativeで実現するKubernetes上のサーバーレスアーキテクチャ • Knative serverless Kubernetes bypasses FaaS to revive PaaS • Serverless On Your Own Terms Using Knative Knative References 122
Source to container or URL safely within your cluster Extendable Easy to configure event sources Plugable event bus and persistence Automatic Automatically deploys containers and provision ingress Scale based on requests Scale down to zero • Set of primitives (build, events, serving...) • Solves for modern development patterns • Implements learnings from Google, partners github.com/knative Join Knative community knative/docs/community Have questions? Knative.slack.com Knative News? @KnativeProject Ingredients for Serverless