Red Hat OpenShift Serverless ááááᎠá°ááŞáľáŁ áŽáá´áááŽá˝ áĽá á°ááŁá-áĽáá°-á áááááľ (FaaS) á á°ááŁá á á ááľá°áľ á¨ááአá¨áŠá áááľáľ á áŤááľ áľáĽáľáĽ ááá˘
áá
á¨áłáĽá á᪠áŤáá áááľá á¨á°á
áááľ áĽá á¨áľáŤáá áááááá áŤáŤáľáłá áĽá áá áŽá፠áŚááŹá°áŽá˝á áŤáŁááŤáá˘
á¨áá áŽá፠OpenShift á áááá á áᣠááá áŁá áŞáá˝
- áá áááá á áᣠáá°áá áŞáŤáá˝ á°á á¨ááŽááŤá ááááá˝ áá፠áĽá á¨á ááľ áá á áŤááľá˘ á¨áááááľá á¨ááłáŞáŤáá˝ áľáĽáľáĽ á áľááá ááá¨áĽ áá˝áá.
- á áŤáľ-á°á á ááľá ááŹáľ á áĽáŤááá˝ ááá á ááľá°áśá˝ áĽááŤáŹ áá á áááľá¨áľ ááĽáśá˝á á áĽááľ áááľá°áłá°á áááłá ááááśá˝ á áá°ááá˘
- áĽáá¨á á¨áá˝ áá á°áľ á¨OpenShift Pipelinesᣠá áŠá áááľáľ áá á¨á°áá°á¨á° á°á¨áłáłá áááŁáł áĽá á á ááŚáľ (á˛á á/á˛á˛) á á´áá°á á¨á°ááá á° áľáááľ
- áá°á¨áą á áľá°áłáłáŞáá˝ á¨á ááľ áááłáá˝á á á áľá°ááá áááł áĽáá˛áŤáľá°áłáľáŠ áĽá áĽáá˛áŤááá á¨ááŤáľá˝á á áá áŽá፠áŚááŹá°á ááá á˛áá áĽáá˛áá áĽáá° á°áá á áááááśá˝ áŤá á¨áá°áá áŞáŤáá˝á á¨ááááľ áá°áľ áŤá°áŤáá
- Knative 0.13 áááááᣠááá áľ áĽá kn (áŚáá´ááá CLI for Knative) á¨áᎠá áłá˛áľ á¨áá á á¨á°áĽ áááśá˝á á ááááľ áá¨áłá°á - áá áĽáá°ááá˝ á¨áá áŽá፠áááśá˝ áá áá áááľ á á°ááŤáŠ á¨OpenShift ááľá¨áŽá˝ áĽá áá áŽá˝ áá áĽáá áá¨áŤ áĽá áá¨áá፠áááľ ááá˘
á á°á¨ááŞá áŹáľ áŽá፠á á áááá á áᣠá´áááááá˝ áá á¨á ááŤáł á ááŽá˝ áá áĽáá˛áá á¨ááááŽáśááľ áá á Azure Functions áĽá á á
áá áľ áá°áŤáá˘
á¨áá áá°á ᨠRed Hat OpenShift Serverless á áľá áĽááłá á¨áŤá áá° á á ááá á°ááááľ GA áľáŞáľ ááťáťá áá˝ááᢠá áá á ááŁá áá´áááá á áľá áĽááł áľáŞáľ á ááľá áá áĽáá°ááłá¨á ᨠOLM á¨á°áá áááľ áááᣠááťáťáŤ áťááá áĽáá°áá áááá áŤáľáááááłáᢠ1.
áŠá. 1. á¨á°áá áááľ ááááŁáá á°áἠáááá.
á¨á°áá áááľ áááᣠáťáá á¨OpenShift Container Platform áľáŞáľ 4.4 ááá 4.3 áá áĽáá˛ááłá°á áááá á áá áľá˘
Knative á áááááśá˝ - á¨áá°á á°á¨á á áááááľ
OpenShift 4.4 á OpenShift Serverless á°ááŁá á¨áá°áá áŞáŤáá˝á áááááľ á áĽá á áŤááááᣠáá á Knative Servicesá á ááĽáł á¨OpenShift áἠáŽááśá á¨ááᢠáááł ááá°ááŤáľ áŤáľá˝ááá˘
á á˛áľ á áááŹá˝á áá° á ááľ ááŽáááľ á˛á¨áá ááĽáą ᨠKnative Service ááĽááľ á áááľá áááá˝ á á áááŁá áá á áá˛áŤáá á¨OpenShift Serverless á°ááŁáá á ááá á áĽá á á°á áŁáŁá ááľ ááľáĽ áá° áᎠáááŁá áá á ááľá áá áĽáá°ááłá¨áᢠ2.
áŠá. 2. Knative Service áĽáá° á¨ááĽá¨áľ á áááľ ááá¨áĄá˘
áŠáŞá¨áá á áá áá ááá áááľ
á áľááľáá áĽáá°áťááá
á á á ááá áĽááá
ááťáťáŤáá˝, áĽáá˛áá á OpenShift 4.3.5 ááľáĽ áŤá ááťáťáŤáá˝, á ááľá áá á áá á áááľá¨áľ ᨠ40-50% ááľá á¨á°á°áŤ ááŤáŁ ááľáĽ á áááŹá˝áá˝á ááá áá áŤááĽáá.
áŠáŞá¨áá áłáá áá ááá ááá áĽáá´áľ áĽáá°áá¨á°áľ á áľáĽá 3 áá ááłá áá˝áááĄ-
áŠá. 3. áŠáŞá¨á áĽá
á áá á ááááá áľ áá á¨áá°áá áŞáŤ ááá á áá.
áŠáŞá¨á áĽá á áá á˛áá ááá ááá áĽáá´áľ áĽáá°áá¨á°áľ á áľáĽá 4 áá ááłáŤááĄ-
áŠá. 4. áŠáŞá¨áá á˛á áá á¨áá°áá áŞáŤ ááá á áá.
TLS/SSL á á ááśáá˛á áááł
OpenShift Serverless á áá á ááĽáł TLS/SSL á áKnative Service OpenShift Route áááĽá áĽá ááŤá°á፠áá˝áá áľááá á áááá¨áťá áá á áá°áŠá áľ áá áĽááá á áŁá áŞáŤáľ áľááá°áá á áĽá áľáááá¨áľ áá¨áá á áŤáľáááááľáᢠá áá á áááá˝áŁ Serverless á¨TSL áá á¨á°ááŤááľá ááľáĽáľáĽ áááŽá˝ ááá˘áá áŤááááᣠááá á°á ᨠRed Hat OpenShift á¨áá áĽááá á¨áá°á á¨á°á áááľ á°á¨á áĽá¨á á á ááá˘
OpenShift á áááá á áᣠá¨áľáĽáá ááľáá á áááá˝
á OpenShift Serverless ááľáĽ kn á°áĽá á¨áá ፠á˛áá á ááĽáł á OpenShift áŽááśá ááľáĽ á Command Line Tools áá˝ áá á ááľá áá áĽáá°ááłá¨á ááááᢠ5áĄ
áŠá. 5. OpenShift Serverless CLI ááá¨áľ áá˝á˘
á¨áá áá˝ áá á˛áŤáááą á áá áŽá፠á¨á°á¨ááá áĽá á¨áááá ááť á¨ááá ááľáľá áŤáá á¨kn áľáŞáľ á MacOSᣠWindows ááá Linux áŤáááá˘
á áľáĽá. ááľá 6 á kn ááľáĽ áĽáá´áľ á áááááľá á á ááľ áľáĽáá áá°ááŤáľ áĽáá°áá˝á á OpenShift ááľá¨á áá á¨áá°áá áŞáŤ ááłáá áááá á á áŠá áá¤á á á°á¨ááśá˝ áá ááľáĽ áĽáá´áľ áĽáá°ááá áŤáłáŤáá˘
áŠá. 6. ᨠkn áľááá ááľáá á áááá˝á á áá áá.
áá ááłáŞáŤ áááááá á¨YAML áá á¨áśá˝á áłáŤáŠ ááá á ááľá ááľá¨á áłáŤáľááá á áááá á áᣠá°ááŞáá áĽá ááá áľ ááááá˝á áá á áá áĽáá˛áŤáľá°áłáľáŠ ááá áľáááłáá˘
á¨á°áťáťá á¨áśááá áĽááł á áŽááśá ááᢠáááł
á áá á¨á°áťáťáá áśááá áĽááł áĽáá´áľ Knative á áááááśá˝á ááľá°áłá°á ááá áĽáá°ááŤá°ááá áĽááá˘
Knative á áááááľ - ááĽá¨á áŤá°á¨á áĽááł
á áĽáá 7 áá áĽáá°ááłá¨á Knative Services á áśááá áĽááł áá˝ áá áááá áááłáá˝ á¨áŤá á áŤáľ áááá áá ááłáŤáá˘
áŠá. 7. Knative Services á áśááá áĽááł áá˝ ááá˘
áĽáá á áá áŤááá ᨠKnative Service á¨áľáŤáá áľáááľ ááśá áĽá á¨áĄáľá Knative Services á áá°áá áŞáŤ áĄáľá ááľáĽ á á°áá¨á á áĄáľá ááľáĽ áá áĽá¨á°á¨á°á° áĽááłá á ááá á áĽááł áá¨áłá°á áá˝ááá˘
á¨OpenShift Knative á áááááśá˝ ááááŽá˝á á°áĽáľáĽ
á¨áá§á°á ááĽáĽ á ááá áᣠá OpenShift 4.4 ááľáĽ áá áἠááľáĽáľáĽ á áááŹá˝áá˝ á ááŽáááą ááľáĽ á˛á°áአáá áá ááš áĽááł áĽá á áááááśá˝á áááľá°áłá°á á áá°áá áŞáŤ áĄáľá ááľáĽ Knative Servicesá ááá¨áľ áĽáá°áá˝á áááá á áá áľá˘
Knative á áááááľ á áááá
OpenShift 4.4 á Knative á áááááśá˝ á¨áá á áááá áŤáťá˝ááᢠáĽáá° PodsᣠRevisions áĽá Routes áŤá á¨á áááááľ áááá˝ á¨ááłáŠá áľ á¨ááááá˝ áľá á áአáá áłááˇáᢠáĽááá áááá˝ áá° ááá°áĽ ááľ áááἠááľáłááťáá˝ ááŁá áĽá ááá á á°áł áŤáááŁáá˘
á¨áśááá áĽááł á á°á¨ááŞá á¨áľáŤáá áľáááľ ááśááá˝á áŤáłáŤá áĽá áĽáá˛áŤáá á ááááŠá á ááĽááľ áĽáá˛ááአáŤáľá˝áááłá. áľááá ᣠáá°áá¨á á Knative Service á¨áľáŤáá áľáááľá á ááĽááľ áááá á ááľá áá áĽáá°ááłá¨á áá°áá°á ááťáťáŤ á¨áááą á¨ááľ áĽááľá˘ 8.
áŠá. 8. Knative Service á¨áľáŤáá áľáááľ.
á áááá á áᣠáááłáá˝ á áá áŤá áĽááł
áĽáá˛áá á¨áśááá áĽááł á áá á á°áá¨á á áááł ááľáĽ á áĽáááľ áĽáá˛ááá¨áą ááá áľáááłá ᣠáááłá ᣠáááá áĽáááĽáá˝á á ááĽááľ áááá¨áą áĽá á áľááá á¨áá áááἠááľáłááťááťá¸áá áááá¨áąá˘ á á°á¨ááŞáᣠá áá áĽááł á¨áááł áá°ááŤáśá˝á áĽá á ááááŽá˝áᣠáĽáá˛áá á ááĽáł áá°á፠áááł á¨ááŤááááľ ááĄáľ ááááľ á áľáĽá 9 áá áĽáá°ááłá¨á á ááá ááááľ áá˝ááᢠXNUMXáĄ
áŠá. 9. á¨áŚá˛áľ áá á¨á°áŤáŤá ááĽáśá˝.
á áááá á áᣠá áááŹá˝áá˝á á˛ááĽáŠ áĽá á˛áŤáľá°áłáľáŠ á¨áá á¨á°ááášáľ áá áŤáá˝ ááĽááľá á áá áĽáá°ááá á°áľá áĽáá°áááá ᣠáĽá á¨áá°ááľ áľáŞáśá˝ áááá˘áá˝ á¨á áá á áá áŁá áŞáá˝á ᣠáááłá á¨ááá áľ áááŽá˝á á¨ááá á á˝ááł áĽá ááá˝áá˘
ááááľ á áááľ?
ááĽá¨áááľ áá á áľááá ááá˘
á°á¨á᪠áá¨á áááááľ,
OpenShift á áááá á áᣠááááá˝ OpenShift Serverless áĽá Knative Knative á áἠá OpenShift ááľá¨á áá á¨áá°áá áŞáŤ áááľ á¨OpenShift Serverless ááá˘áŤ
ááá: hab.com