第3章 Serverless アプリケーションの設定
3.1. Knative Serving システムのデプロイメント設定のオーバーライド リンクのコピーリンクがクリップボードにコピーされました!
				KnativeServing カスタムリソース (CR) の deployments 仕様を変更して、特定のデプロイメントのデフォルト設定を上書きできます。
			
デフォルトでデプロイメントに定義されているプローブのみをオーバーライドできます。
Knative Serving デプロイメントはすべて、以下の例外を除き、デフォルトで readiness および liveness プローブを定義します。
- 
							
net-kourier-controllerおよび3scale-kourier-gatewayは readiness プローブのみを定義します。 - 
							
net-istio-controllerおよびnet-istio-webhookはプローブを定義しません。 
3.1.1. システムのデプロイメント設定の上書き リンクのコピーリンクがクリップボードにコピーされました!
					現在、resources、replicas、labels、annotations、nodeSelector フィールド、およびプローブの readiness と liveness フィールドで、デフォルトの構成設定のオーバーライドがサポートされています。
				
					以下の例では、KnativeServing CR は webhook デプロイメントをオーバーライドし、以下を確認します。
				
- 
							
net-kourier-controllerのreadinessプローブのタイムアウトは 10 秒に設定されています。 - デプロイメントには、CPU およびメモリーのリソース制限が指定されています。
 - デプロイメントには 3 つのレプリカがあります。
 - 
							
example-label:labellabelが追加されました。 - 
							
example-annotation: annotationが追加されます。 - 
							
nodeSelectorフィールドは、disktype: hddラベルを持つノードを選択するように設定されます。 
						KnativeServing CR ラベルおよびアノテーション設定は、デプロイメント自体と結果として生成される Pod の両方のデプロイメントのラベルおよびアノテーションを上書きします。
					
KnativeServing CR の例
- 1
 readinessおよびlivenessプローブオーバーライドを使用して、プローブハンドラーに関連するフィールド (exec、grpc、httpGet、およびtcpSocket) を除き、Kubernetes API で指定されているデプロイメントのコンテナー内のプローブのすべてのフィールドをオーバーライドできます。