ืืืืขืจ ืื ืืึธืจื, Pinterest ืก 300 ืืืืืึธื ืืืืขืจื ืืึธืื ืืืฉืืคื ืืขืจ ืืื 200 ืืืืืึธื ืคึผืื ืก ืืืืฃ ืืขืจ ืืื 4 ืืืืืึธื ืืึธืจืื. ืฆื ืืื ืขื ืืขื ืึทืจืืื ืคืื ืืืืขืจื ืืื ืืืึทืกื ืืื ืืึทืื ืืึทืืข, ืืขืจ ืืืืขืจ ืืื ืืขืืืขืืึธืคึผืขื ืืืืื ืืขืจ ืคืื ืืึทืืื ืื ืืก, ืจืืื ืืืฉืื ื ืคืื ืืืงืจืึธ ืืึทืืื ืื ืืก ืืืึธืก ืงืขื ืขื ืืืื ืืึทื ืืึทืื ืืืจื ืึท ืืืกื ืงืคึผืืก, ืฆื ืจืื ืืึทื ืึทืืืืก ืืืึธืก ืืืืคื ืืืืฃ ืึท ืืึทื ืฅ ืคืืื ืคืื ืืืืจืืืึทื ืืืฉืื ืขื. ืืื ืืขืืึธืื ืืขืจ ืืึธืืขื ื ืืขืงืืืขื ืืืขื ืื ืคืืจืืข 'ืก ืืืืื ืืขืคืืื ืืืืฃ ืง8ืก. ืคืืจืืืืก ืืื ืื "ืงืื" ืงืืง ืืื ืืืืฃ ืคึผืื ืืขืจืขืกื? ืืืจ ืืืขื ืืขืจื ืขื ืืืขืื ืืขื ืคึฟืื ืืื ืืืขืจ ืืืืขืจืืขืฆืื ื ืคืื ืึท ืคืจืืฉ ืึทืจืืืงื ืคึฟืื
ืึทืืื, ืืื ืืขืจืืขืจ ืคืื ืืืืืึทื ื ืคืื ื ืืฆืขืจืก ืืื ืืื ืืขืจืืขืจ ืคืื ืืืืืึทื ื ืคืื ืคึผืื ืก. ืฆื ืืื ืขื ืืขื ืึทืจืืื ืคืื ืืืืขืจื ืืื ืืืึทืกื ืืื ืืึทืื ืืึทืืข, ืืืจ ืืึธืื ืืขืืืขืืึธืคึผืขื ืืืืื ืืขืจ ืคืื ืืึทืืื ืื ืืก, ืจืืื ืืืฉืื ื ืคืื ืืืงืจืึธ ืืึทืืื ืื ืืก ืืืึธืก ืงืขื ืขื ืืืื ืืึทื ืืึทืื ืืืจื ืึท ืืืกื ืงืคึผืืก, ืฆื ืจืื ืืึทื ืึทืืืืก ืืืึธืก ืืืืคื ืืืืฃ ืืึทื ืฅ ืคืืึทืฅ ืคืื ืืืืจืืืึทื ืืืฉืื ืขื. ืืื ืึทืืืฉืึทื, ืืืจ ืืึธืื ืึท ืคืึทืจืฉืืืื ืงืืึทื ืคืื ืคืจืึทืืขืืืึธืจืงืก ืืืึธืก ืงืขื ืืืื ืืึทืจืคื ืงืคึผื, ืืึผืจืื ืึธืืขืจ I/O ืึทืงืกืขืก.
ืืื ืืึทืืื ืืขื ืืึธืึธืืึธืืืฉืขืจ ืืึธืจืื ืคืื ืืืฉืืจืื, ืื ืึทื ืืืืืงืืื ื ืืึทื ืฉืึทืคึฟื ืคืืืกืื ืึท ื ืืืขืจ ืคืื ืืฉืึทืืึทื ืืืฉืื:
- ืขืก ืืื ืงืืื ืืื ืืืจ ืืืขื ืคึฟืึทืจ ืขื ืืืฉืึทื ืืจื ืฆื ืคืืจื ืึท ืคึผืจืึธืืืงืฆืืข ืกืืืืืืข. ืกืืืืืืขืกืก ืืึทืืื ืื ืืก, ืกืืืืืคืื ืืึทืืื ืื ืืก ืืื ืคึผืจืึทืืืฉืขืงืก ืืื ืืขืจ ืึทืงืืืื ืึทื ืืืืืงืืื ื ืืขื ืขื ืืืืืจื ืืืืฃ ืืึธืจ ืคืึทืจืฉืืืขื ืข ืืขืื ืึธืืึธืืืข ืกืืึทืงืก. ืืึธืก ืืึธื ืืขืคึฟืืจื ืฆื ืืขืจ ืฉืึทืคืื ื ืคืื ืึท ืืึทื ืฅ ืืจืืื ืื ื ืืืืฃ ืคึฟืึทืจ ืขื ืืืฉืึทื ืืจื, ืืื ืืืื ืงืึทืืคึผืืืงืืืฅ ืื ืึทืจืืขื ืคืื ืืื ืืืขืจ ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืึทื ืฉืึทืคึฟื.
- ืืขืืืขืืึธืคึผืขืจืก ืืื ืืืืขืจ ืืืืืขื ืข ืคืืื ืคืื ืืืืจืืืึทื ืืืฉืื ืขื ืืึทืื ืึท ืจืืืืง ืืึทืกืข ืืืืฃ ืื ืขืจืืขื ืึทืืืื ืืกืืจืึทืืึธืจืก. ืืื ืึท ืจืขืืืืืึทื, ืึทืืึท ืคึผืฉืื ืึทืคึผืขืจืืืฉืึทื ื ืืื ืึทืคึผืืืืืื ื ืื ืึทืก ืึธืืขืจ ืึทืื ื ืขืืขื ืืืึธืื ืืื ืืืฉืื. ืืึธืก ืคืืจื ืฆื ืึท ืืขืืืืงืกื ืืืขืจืงืืึธืื ืืื ืึท ืคึผืึธื ืขื ืืขืืึทืืจืข ืืืึธืืขืืืง ืกืืืืึทืืืึธื ืก.
- ืฉืืืขืจืืงืืืื ืืื ืงืจืืืืืื ื ืืืืืืืข ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืคืึทืจืืืึทืืืื ื ืืืฉืืจืื ืืืืฃ ืฉืคึผืืฅ ืคืื ืืืืืกืืื ื ืกืึทืืืฉืึทื ื. ืื ืกืืืืึทืฆืืข ืืื ื ืึธื ืงืึธืืคึผืืืฆืืจื ืืืจื ืื ืคืึทืงื ืึทื ืืขืจ ืืขืคึฟืื ืขื ืึธืื ืขืจื ืคืื ืืืืจืืืึทื ืืืฉืื ืขื ืืื ื ืืฉื ืืจืื ื. ืืึธืก ืืื, ืืืจ ืืึธื ื ืื ืืืืกื ืฆื ืื ืงืึทืคึผืึทืฆืืืขื ืงืขื ืขื ืืืื ืืขืฉืึธืืขื ืืงืกืืจืึทืงืืื ืฆื ืึทืจืืขืื ืืื ืื ืืขืจืข ืคึผืึทืจืฅ ืคืื ืืื ืืืขืจ ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ.
ืงืึทื ืืืื ืขืจ ืึธืจืงืขืกืืจืึทืืืึธื ืกืืกืืขืืขื ืืขื ืขื ืึท ืืืขื ืฆื ืคืึทืจืืื ืืงื ืืืขืจืงืืึธืื ืคืึทืจืืืึทืืืื ื. ืืื ืขืคึฟืขื ืขื ืื ืืืจ ืฆื ืืขืืืืงืกื ืึทื ืืืืืงืืื ื ืืืืงืืึทื ืืื ืคืึทืจืคึผืึธืฉืขืืขืจื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืคืึทืจืืืึทืืืื ื, ืืืืึทื ืึทืืข ืจืขืกืืจืกื ืื ืืืึทืืืื ืืื ืื ืคึผืจืืืขืงื ืืขื ืขื ืืขืจืืื ืืืจื ืืืื ืกืขื ืืจืึทืืืืื ืกืืกืืขื.
ืคืืืืจืข 1: ืคึผืจืืืึธืจืึทืืื ืคืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ (ืคืึทืจืืึธืืืขื, ืคึผืจืึธืืืึทืงืืืืืืื ืคืื ืืขืืืขืืึธืคึผืขืจ ืืื ืขืคืขืงืืืืืงืืึทื).
ืื ืงืืึธืื ืืึทื ืึทืืขืืขื ื ืคึผืืึทืืคืึธืจื ืืึทื ืฉืึทืคึฟื ืืื ืคึผืื ืืขืจืขืกื ืืืกืงืึทืืืขืจื K8s ืืื 2017. ืืื ืืขืจ ืขืจืฉืืขืจ ืืขืืคื ืคืื 2017, ืืืจ ืืึธืื ืืึทืงืืืืขื ืืึทื ืจืืึฟ ืคืื ืืื ืืืขืจ ืคึผืจืึธืืืงืฆืืข ืงืืืคึผืึทืืืืึทืืื, ืึทืจืืึทื ืืขืจืขืื ื ืื ืึทืคึผื ืืื ืึทืืข ืืื ืืืขืจ ืืืขื ืกืขืจืืืขืจืก. ืืขืจื ืึธื, ืืืจ ืืึธืื ืืืจืืืขืงืึธืื ืึท ืืจืื ืืืง ืึทืกืขืกืืึทื ื ืคืื ืคืึทืจืฉืืื ืกืืกืืขืืขื ืคึฟืึทืจ ืึธืจืงืขืกืืจืืืืื ื ืงืึทื ืืืื ืขืจ ืกืึทืืืฉืึทื ื, ืืืืขื ืงืืึทืกืืขืจื ืืื ืืจืืขืื ืืื ืืื. ืฆืื ืกืืฃ ืคืื 2017, ืืืจ ืืึทืฉืืึธืกื ืฆื ื ืืฆื Kubernetes. ืขืก ืืื ืืขืืืขื ืืึทื ืฅ ืคืืขืงืกืึทืืึทื ืืื ืืืืืืื ืืขืฉืืืฆื ืืื ืื ืืขืืืขืืึธืคึผืขืจ ืงืื.
ืืื ืืืฆื, ืืืจ ืืึธืื ืืขืืืื ืืื ืืืขืจ ืืืืืขื ืข ืงื ืืื ืฉืืืืื ืืืฉืืจืื ืืืืืจื ืืืืฃ ืงืึธืคึผืก ืืื ืืืืืจืืืืื ืืืืืกืืื ื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืงืึทืืคึผืึธืื ืึทื ืฅ ืึทืืึท ืืื ื ืขืืืืึธืจืงืื ื, ืืืืขืจืืืื, ืืขืืจืืงืก, ืืึธืืื ื, ืืืืขื ืืืืขื ืคืึทืจืืืึทืืืื ื ืืื ืคืึทืจืงืขืจ ืฆื Kubernetes. ืืืจ ืืืื ืืืคึผืืึทืืขื ืึทื ืึท ืืืขืจืงืืึธืื ืืึธืืขืืื ื ืกืืกืืขื ืคึฟืึทืจ ืืื ืืืขืจ ืืืื, ืื ืงืึทืืคึผืืขืงืกืืื ืคืื ืืืึธืก ืืื ืคืึทืจืืึธืจืื ืคืื ืืขืืืขืืึธืคึผืขืจืก. ืืืฆื ืืืจ ืืขื ืขื ืคืึธืืงืืกื ืืืืฃ ืื ืฉืืจืื ื ืื ืคืขืกืืงืืึทื ืคืื ืื ืงื ืืื, ืกืงืืืืื ื ืขืก ืืื ืงืึทื ืขืงืืื ื ื ืืึท ืงืืืืึทื ืฅ.
Kubernetes: ืื ืคึผืื ืืขืจืขืกื ืืืขื
ืฆื ืึธื ืืืืื ืืื Kubernetes ืืื ืื ืืืึธื ืคืื ืคึผืื ืืขืจืขืกื ืืื ืึท ืคึผืืึทืืคืึธืจืืข ืืืึธืก ืืื ืืืขืจ ืขื ืืืฉืึทื ืืจื ืืืึธืื ืืืืข, ืขืก ืืื ืืขืืืขื ืึท ืคึผืืึทืฅ ืคืื ืืฉืึทืืึทื ืืืฉืื.
ืืื ืึท ืืจืืืก ืคืืจืืข, ืืืจ ืืึธืื ืื ืืืขืกืืึทื ืฉืืืขืจ ืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืืฉืืจืื. ืืืืฉืคืืื ืึทืจืืึทื ื ืขืืขื ืืืืขืจืืืื ืืืฉืืจืื ืืืึธืก ืฉืขืคึผื ืืึทืืืืึทืื ืคึผืจืึทืกืขืกืื ื ืืื ืฉืืืกื ืคืึทืจืฉืคึผืจืืืืื ื, ืคืึทืจืงืขืจ ืงืึธื ืืจืึธื ืงืึทืืคึผืึธืื ืึทื ืฅ, ืกืขืจืืืืก ืืคืืขืงืื ื ืกืืกืืขืืขื, ืืืืืึทืืืืืื ืงืึทืืคึผืึธืื ืึทื ืฅ, ืืื ืงืืึธืฅ ืืื ืืขืืจืืงืก ืืขืคึผืขืฉ ืงืึทืืคึผืึธืื ืึทื ืฅ. ืืึธืก ืึทืืฅ ืืื ืืขืืืืื ืคึฟืึทืจ ืึท ืกืืื: ืืืจ ืืึธืื ืืืจืืืขืงืึธืื ืืขื ื ืึธืจืืึทื ืืืขื ืคืื ืคึผืจืึธืฆืขืก ืืื ืืขืืช, ืืื ืืขืจืืืขืจ ืืืจ ืืขืืืืื ืฆื ืืืกืฉืืืืขื ืึทืืข ืื ืืืกืจืืื ืืื ืื ื ืืึทืข ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืืืฃ ืงืืืขืจื ืขืืขืก ืึทื ืฉืืึธื ืคืื ืจืืื ืืืขื ืืื ื ืื ืึทืื ืจืึธื ืืืืฃ ืึท ื ืืึทืข ืคึผืืึทืืคืึธืจืืข. ืืขืจ ืฆืืืึทื ื ืงืืืืขืืืืง ืกืืืคึผืืึทืคืืื ืื ืืืืจืึทืืืึธื, ืืืืึทื ืึทืืข ืื ืึทืคึผืืึทืงืืืฉืึทื ืฉืืืฆื ืฉืืื ืืืืืกืฅ ืืื ืืึทืจืฃ ื ืื ืืืื ืืืฉืืคื ืคึฟืื ืงืจืึทืฆื.
ืืืืฃ ืื ืื ืืขืจืข ืืึทื ื, ืื ืืึธืื ืคืึธืจืืืกืืึธืื ืืึธืืขืืก ืืื Kubernetes ืืื (ืึทืืึท ืืื ืืืคึผืืืืืึทื ืฅ, ืืืฉืึธืืก ืืื ืืึทืขืืึธื ืฉืืขืื) ืืขื ืขื ื ืืฉื ืืขื ืื ืคึฟืึทืจ ืืื ืืืขืจ ืคึผืจืืืขืงื. ืื ืืกืึทืืืืืื ืืฉืื ืืขื ืขื ืจืืืืง ืืึทืจืืขืจื ืฆื ืึทืจืืืขืจืคืืจื ืฆื Kubernetes. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืืึธืื ืืขืืขืจื ืกืขืจืืืืก ืืขืืืขืืึธืคึผืขืจืก ืืึทืงืืึธืื ืืื ืืืขืื ืคืขืื ืืืง ืึธืืขืจ ืคืึทืืฉ ืืึธืืื ืกืขืืืื ืืก. ืืืจ ืืืื ืืขืคึผืืึธื ืืขืจื ืคืึทืืฉ ื ืืฆื ืคืื ืืขืืคึผืืึทืืข ืขื ืืืฉืึทื ื, ืืืขื ืืื ืืขืจืืขืจ ืคืื ืขืงืืขืืคืืืจื ืืขื ืขื ืืืฉืืคื ืืื ืื ืืขืืืข ืกืคึผืขืกืืคืืงืึทืืืึธื ืืื ืึทืจืืขื, ืืืึธืก ืจืืืึทืืืื ืืื ื ืืืืืขืจ ืืืืึทืืื ื ืคึผืจืึธืืืขืืก.
ืขืก ืืื ืืืื ืืขืืืขื ืืืืขืจ ืฉืืืขืจ ืฆื ืืึทืืื ืคืึทืจืฉืืืขื ืข ืืืขืจืกืืขืก ืืื ืืขืจ ืืขืืืืงืขืจ ืงื ืืื. ืืืึทืืืฉืึทื ืื ืงืึทืืคึผืืขืงืกืืื ืคืื ืงืื ื ืฉืืืฆื ืืืื ืืืจ ืืึทืจืคึฟื ืฆื ืึทืจืืขืื ืกืืืืึทืืืืื ืืึทืกืื ืืื ืงืืืคื ืืืขืจืกืืขืก ืคืื ืืขืจ ืืขืืืืงืขืจ ืจืื ืืืืข ืกืืืืืืข, ืืื ืึทืืข ืืืืขืจ ืคึผืจืึธืืืขืืก, ืืึทืื ืืื ืืขืจืืืึทื ืืืงืื ืืขื.
ืคึผืื ืืขืจืขืกื ืืึทื ืืฆืขืจ ืคึผืจืึธืคึผืขืจืืืขืก ืืื ืงืึทื ืืจืึธืืืขืจื
ืฆื ืืึทืื ืขืก ืืจืื ืืขืจ ืคึฟืึทืจ ืืื ืืืขืจ ืขื ืืืฉืึทื ืืจื ืฆื ืื ืกืืจืืืขื ื Kubernetes, ืืื ืฆื ืคืึทืจืคึผืึธืฉืขืืขืจื ืืื ืคืึทืจืืืืขืจื ืืื ืืืขืจ ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ, ืืืจ ืืึธืื ืืขืืืขืืึธืคึผืขื ืืื ืืืขืจ ืืืืืขื ืข ืื ืื ืืืื ืืื (CRDs).
CRDs ืฆืืฉืืขืื ืื ืคืืืืขื ืืข ืคืึทื ืืงืฉืึทื ืึทืืืื:
- ืงืึทืืืืื ืื ื ืคืึทืจืฉืืืขื ืข ืืขืืืืจื Kubernetes ืจืขืกืืจืกื ืึทืืื ืึทื ืืื ืึทืจืืขืื ืืื ืึท ืืืื ืืืขืจืงืืึธืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืื PinterestService ืืืื ืืืื ืึท ืืืคึผืืืืืึทื ื, ืึท ืืึธืืื ืืื ืกื ืืื ืึท ืงืึทื ืคืืืืขืจืืืฉืึทื ืืึทืคึผืข. ืืึธืก ืึทืืึทืื ืืขืืืขืืึธืคึผืขืจืก ื ืืฉื ืฆื ืืึธืจื ืืืขืื ืืึทืฉืืขืืืงื DNS.
- ืื ืกืืจืืืขื ื ื ืืืืืง ืึทืคึผืืึทืงืืืฉืึทื ืฉืืืฆื. ืืขืจ ืืึทื ืืฆืขืจ ืืึทืจืฃ ืฆื ืคืึธืงืืก ืืืืื ืืืืฃ ืื ืงืึทื ืืืื ืขืจ ืกืคึผืขืกืึทืคืึทืงืืืฉืึทื ื ืืืื ืืืืขืจ ืืขืฉืขืคื ืืึธืืืง, ืืฉืขืช ืื CRD ืงืึทื ืืจืึธืืืขืจ ืืืคึผืืึทืืึทื ืฅ ืึทืืข ืื ื ืืืืืง ืื ืื ืงืึทื ืืืื ืขืจื, ืกืืืืืืข ืืืขืจืืึทืืึทืื ืืื ืคึผืึธื ืกืคึผืขืกืึทืคืึทืงืืืฉืึทื ื. ืืึธืก ืืื ืึท ืคืึทื ืืึทืืขื ืืึทืื ืึทื ืืขืจืฉ ืืืจืื ืคืื ืืจืืืกื ืคึฟืึทืจ ืืขืืืขืืึธืคึผืขืจืก.
- CRD ืงืึทื ืืจืึธืืืขืจื ืืืื ืคืืจื ืื ืืืืคืกืืืง ืคืื ืืขืืืืจื ืจืขืกืืจืกื ืืื ืคึฟืึทืจืืขืกืขืจื ืืืืึทื ืึทืืืืืืึทืืืืึทืื. ืืึธืก ืืืื ืจืืงืึทื ืกืืืืื ื ืื ืืขืืืืื ืืื ืคืึทืงืืืฉ ืกืคึผืขืกืึทืคืึทืงืืืฉืึทื ื, ืึทืคึผืืืืืื ื CRD ืกืืึทืืืก ืืื ืืึทืืื ืืขืฉืขืขื ืืฉ ืืึธืืก, ืืื ืืขืจ. ืึธื CRD, ืืขืืืขืืึธืคึผืขืจืก ืืืึธืื ืืืื ืืขืฆืืืื ืืขื ืฆื ืคืืจื ืงืืืคื ืจืขืกืืจืกื, ืืืึธืก ืืืึธืื ื ืึธืจ ืคืึทืจืืจืขืกืขืจื ืื ืืืงืขืืืืึธืึธื ืคืื ืืขืืช.
ืืึธ ืืื ืึท ืืืืฉืคึผืื ืคืื ืึท PinterestService ืืื ืึทื ืื ืขืจืืขื ืืืื ืืืึธืก ืืื ืืขืจืืื ืืืจื ืืื ืืืขืจ ืงืึธื ืืจืึธืืืขืจ:
ืืื ืืืจ ืงืขื ืขื ืืขื ืืืืื, ืฆื ืฉืืืฆื ืึท ืื ืื ืงืึทื ืืืื ืขืจ, ืืืจ ืืึทืจืคึฟื ืฆื ืืืกืฉืืืืขื ืึทื ืื ืื ืงืึทื ืืืื ืขืจ ืืื ืขืืืขืืข ืึทื-ืึธื ืก ืฆื ืฆืืฉืืขืื ืืืืขืจืืืื, ืืืืืึทืืืืืื ืืื ื ืขืฅ ืคืึทืจืงืขืจ. ืืื ืึทืืืฉืึทื, ืืืจ ืืืฉืืคื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืึทืคึผืข ืืขืืคึผืืึทืืขืก ืืื ืืืคึผืืึทืืขื ืึทื ืฉืืืฆื ืคึฟืึทืจ ืคึผืืืง ืืขืืคึผืืึทืืขืก ืคึฟืึทืจ ืคึผืขืงื ืืืฉืึธืืก, ืืื ืืขืืื ื ืืื ืืจืึทืงืื ื ืคืื ืงืืืคื ืื ืืืืืจืึทื ืืขื ืึทื ืืืขืจืืึทืืึทืื ืฆื ืฉืคึผืืจ ืืืืขื ืืืืขื, ืืืื ืงืึทื ืกืึทืืฉืึทื ืืื ืืืกื ืืึทืืืื ื.
ืขืก ืืื ืฉืืืขืจ ืฆื ืืืึทืืืฉืึทื ืึทื ืืขืืืขืืึธืคึผืขืจืก ืืืึธืื ืืืขืื ืฆื ืฉืจืืึทืื ืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืขืงืขืก ืืื ืืึทื ื ืึธื CRD ืฉืืืฆื, ืืึธืื ืึทืืืื ืืืืึทืืขืจ ืืืึทื ืขื ืืื ืืืืึทื ืื ืงืึทื ืคืืืืขืจืืืฉืึทื ื.
ืึทืคึผืคึผืืืงืึทืืืึธื ืืืคึผืืืืืึทื ื ืืืึธืจืงืคืืึธืื
ืื ืืืื ืืืืื ืืืืืื ืืื ืฆื ืฆืขืืืืงืืขื ืึท ืคึผืื ืืขืจืขืกื ืื ืื ืืืื ืฆื ืึท Kubernetes ืงื ืืื:
- ืืขืืืขืืึธืคึผืขืจืก ืื ืืขืจืึทืงื ืืื ืืื ืืืขืจ Kubernetes ืงื ืืื ืืืจื ืื CLI ืืื ืืึทื ืืฆืขืจ ืฆืืืื ื.
- ืื CLI / UI ืืืฉืืจืื ืฆืืจืืงืงืจืืื ืื ืืืึธืจืงืคืืึธืื ืงืึทื ืคืืืืขืจืืืฉืึทื YAML ืืขืงืขืก ืืื ืื ืืขืจืข ืืืืขื ืคึผืจืึธืคึผืขืจืืืขืก (ืืขืืืืงืขืจ ืืืขืจืกืืข ืฉืืึทื) ืคึฟืื Artifactory ืืื ืืขืจื ืึธื ืคืึธืจืืืืื ืืื ืฆื ืื ืึทืจืืขื ืกืึทืืืืฉืึทื ืกืขืจืืืืก. ืืขืจ ืฉืจืื ืื ืฉืืจื ืึทื ืืืืื ืคึผืจืึธืืืงืฆืืข ืืืขืจืกืืขืก ืืขื ืขื ืืืืขืจืืขืืขืื ืฆื ืืขื ืงื ืืื.
- JSS ืืื ืึท ืืืืืืืื ืคึฟืึทืจ ืคืึทืจืฉืืื ืคึผืืึทืืคืึธืจืืก, ืึทืจืืึทื ืืขืจืขืื ื Kubernetes. ืืึธ ืืขืจ ืืึทื ืืฆืขืจ ืืื ืึธืืขื ืืึทืงืืืืึทื, ืงืืืึธืืึทืก ืืขื ืขื ืืจืืืก ืืื ืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืคืื ืืื ืืืขืจ CRD ืืื ืืืื ืึธืคึผืืขืฉืืขืื.
- ื ืึธื ืงืึธื ืืจืึธืืืจืื ื ืื CRD ืืืืฃ ืื JSS ืืืึทื, ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืืขืฉืืงื ืฆื ืื k8s ืคึผืืึทืืคืึธืจืืข API.
- ืืื ืืืขืจ CRD ืงืึธื ืืจืึธืืืขืจ ืืึธื ืืืึธืจืก ืืขืฉืขืขื ืืฉื ืืืืฃ ืึทืืข ืืึทื ืืฆืขืจ ืจืขืกืืจืกื. ืขืก ืงืึทื ืืืขืจืฅ CRs ืืื ืืขืืืืจื ืง8ืก ืจืขืกืืจืกื, ืืืกืืฃ ืื ื ืืืืืง ืืึทืืืฉืืื, ืฉืืขืื ืื ืฆืื ืขืืขื ืกืืืืืืข ืืืขืจืืึทืืึทืื ืืื ืคึผืขืจืคืึธืจืื ืื ืืขืจืข ืฉืืืฆื ืึทืจืืขื ืฆื ืขื ืฉืืจ ืึทื ืงืึทื ืืึทืืึทื ืืืื ืืึทื ืืฆืขืจ ืึทืคึผืืึทืงืืืฉืึทื ื ืืึธืื ืืขื ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืฉืืืฆื.
- ืืขืจ CRD ืงืึธื ืืจืึธืืืขืจ ืืขืจื ืึธื ืคึผืึทืกืื ืื ืืืงืืืขื ืืึทืื ืฆื ืื Kubernetes API ืึทืืื ืึทื ืขืก ืงืขื ืขื ืืืื ืคึผืจืึทืกืขืกื ืืืจื ืื ืกืงืขืืืฉืืืขืจ ืืื ืฉืืขืื ืืื ืคึผืจืึธืืืงืฆืืข.
ืืึธื: ืืขื ืคืึทืจ-ืืขืืืื ื ืึทืจืืขื ืืืืคื ืคืื ืื ืืืคึผืืืืืึทื ื ืืื ืืืฉืืคื ืคึฟืึทืจ ืื ืขืจืฉืืขืจ ื ืืฆืขืจืก ืคืื ืื ื ืืึทืข ืง8ืก ืคึผืืึทืืคืึธืจืืข. ืืืจ ืืขื ืขื ืืขืจืืืืึทื ืืื ืืขื ืคึผืจืึธืฆืขืก ืคืื ืจืึทืคืื ืืจื ืืขื ืคึผืจืึธืฆืขืก ืฆื ืืึธืจ ืืืกืฉืืืืขื ืืื ืืื ืืืขืจ ื ืืึท ืกื / ืกื. ืืึธืก ืืืื ื ืึทื ืืืจ ืงืขื ืขื ื ืืฉื ืืึธืื ืืืจ ืึทืืฅ ืฉืืึทืืืช ืฆื Kubernetes. ืืืจ ืงืืงื ืคืึธืจืืืก ืฆื ืืืืื ืืื ืืืขืจ ืืขืจืคืึทืจืื ื ืืื ืื ืคึผืจืึธืืจืขืก ืคืื ืื ืืึทื ืฉืึทืคึฟื ืืื ืืขื ืจืืืืื ื ืืื ืืื ืืืขืจ ืืืืึทืืขืจ ืืืึธื ืคึผืึธืกืื, "ืืืืื ื ืึท ืกื / ืกื ืคึผืืึทืืคืึธืจืืข ืคึฟืึทืจ ืคึผืื ืืขืจืขืกื."
ืืืืคึผืก ืคืื ืกืคึผืขืฆืืขื ืจืขืกืืจืกื
ืืึทืืืจื ืืืืฃ ืื ืกืคึผืขืฆืืคืืฉ ืืืืขืจืคืขื ืืฉื ืคืื Pinterest, ืืืจ ืืึธืื ืืขืืืขืืึธืคึผืขื ืื ืคืืืืขื ืืข CRDs ืฆื ืคึผืึทืกื ืคืึทืจืฉืืืขื ืข ืืืึธืจืงืคืืึธืื:
- PinterestService ืืขื ืขื ืกืืึทืืขืืขืกืก ืืึทืืื ืื ืืก ืืืึธืก ืืึธืื ืฉืืื ืคืืืกื ืืืง ืคึฟืึทืจ ืึท ืืึทื ื ืฆืืึทื. ืคืืืข ืคืื โโืืื ืืืขืจ ืืึทืจืฅ ืกืืกืืขืืขื ืืขื ืขื ืืืืืจื ืืืืฃ ืึท ืกืืื ืคืื ืึทืืึท ืืึทืืื ืื ืืก.
- PinterestJobSet ืืึธืืขืืก ืคืื ืฆืืงื ืคึผืขืงื ืืืฉืึธืืก. ื ืคึผืจืึธืกื ืกืฆืขื ืึทืจ ืืืืฃ ืคึผืื ืืขืจืขืกื ืืื ืึทื ืงืืืคื ืืืฉืึธืืก ืืืืคื ืื ืืขืืืข ืงืึทื ืืืื ืขืจื ืืื ืคึผืึทืจืึทืืขื, ืจืึทืืึทืจืืืึทืก ืคืื ืื ืืขืจืข ืขื ืืขื ืคึผืจืึทืกืขืกืึทื.
- PinterestCronJob ืืื ืืืืืืื ืืขื ืืฆื ืืื ืงืึทื ืืืฉืึทื ืืงืฉืึทื ืืื ืงืืืื ืคึผืขืจืืึธืืืฉ ืืึธืืื. ืืึธืก ืืื ืึท ืจืึทืคึผืขืจ ืคึฟืึทืจ ืืขืืืืจื ืงืจืึธื ืึทืจืืขื ืืื ืคึผืื ืืขืจืขืกื ืฉืืืฆื ืืขืงืึทื ืืืึทืื ืืืึธืก ืืขื ืขื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืืืืขืจืืืื, ืคืึทืจืงืขืจ, ืืึธืืก ืืื ืืขืืจืืงืก.
- PinterestDaemon ืืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืึทืขืืึธื ืก. ืื ืืฉืคึผืื ืืืื ืฆื ืืืึทืงืกื ืืื ืืืจ ืืืืื ืืขืจ ืฉืืืฆื ืฆื ืืื ืืืขืจ ืงืืึทืกืืขืจื.
- PinterestTrainingJob ืืงืกืืขื ืื ืฆื Tensorflow ืืื Pytorch ืคึผืจืึทืกืขืกืึทื, ืคึผืจืึทืืืืืืื ื ืืขืจ ืืขืืืืงืขืจ ืืืจืื ืคืื ืจืื ืืืืข ืฉืืืฆื ืืื ืึทืืข ืื ืืขืจืข ืงืจืืก. ืืื ื ืคึผืื ืืขืจืขืกื ืึทืงืืืืืื ื ืืฆื Tensorflow ืืื ืื ืืขืจืข ืืึทืฉืื ืืขืจื ืขื ืกืืกืืขืืขื, ืืืจ ืืึธืื ืึท ืกืืื ืฆื ืืืืขื ืึท ืืึทืืื ืืขืจ CRD ืึทืจืื ืืื.
ืืืจ ืึทืจืืขืื ืืืื ืืืืฃ PinterestStatefulSet, ืืืึธืก ืืืขื ืืึทืื ืืืื ืฆืืืขืคืืกื ืคึฟืึทืจ ืืึทืื ืืืขืจืืึทืืกืื ืืื ืื ืืขืจืข ืกืืืืืคืื ืกืืกืืขืืขื.
ืจืื ืืืืข ืฉืืืฆื
ืืืขื ืึท ืึทืคึผืืึทืงืืืฉืึทื ืคึผืึธื ืืืืคื ืืืืฃ Kubernetes, ืขืก ืืืืืึธืืึทืืืฉ ืืืงืืื ืึท ืืึทืืืืึทืื ืฆื ืืืขื ืืืคืืฆืืจื ืืื. ืืขืจ ืืึทืืืืึทืื ืืื ืืขื ืืฆื ืฆื ืึทืงืกืขืก ืกืื ืกืืึธืจืืืืฉ ืึธืืขืจ ืฆื ืืืขืจืืขืื ืืื ืื ืืขืจืข ืืึทืืื ืื ืืก ืืืจื mTLS. ืืขืจืืืืึทื, ืื Container Init Configurator ืืื Daemon ืืืขืื ืืจืืคืงืืคืืข ืึทืืข ืื ื ืืืืืง ืืืคึผืขื ืืึทื ืกืื ืืืืืขืจ ืืืจ ืืืืคื ืื ืงืึทื ืืืื ืขืจืืืื ืึทืคึผืืึทืงืืืฉืึทื. ืืืขื ืึทืืฅ ืืื ืืจืืื, ืื ืคืึทืจืงืขืจ ืกืืืืงืึทืจ ืืื ืืึทืขืืึธื ืืืขืื ืคืึทืจืฉืจืืึทืื ืื IP ืึทืืจืขืก ืคืื ืื ืืึธืืืืข ืืื ืืื ืืืขืจ ืืึธืึธืงืขืขืคึผืขืจ ืึทืืื ืงืืืืึทื ืฅ ืงืขื ืขื ืึทื ืืืขืงื ืขืก. ืึทืืข ืืขื ืืืขื ืึทืจืืขืื ืืืืึทื ืื ื ืขืฅ ืืึธืืืืข ืืื ืงืึทื ืคืืืืขืจื ืืืืืขืจ ืื ืึทืคึผืืึทืงืืืฉืึทื ืืื ืืึธื ืืฉื.
ืื ืืืืื ืืขื ืขื ืืืคึผืืฉ ืืืืฉืคืืื ืคืื ืจืื ืืืืข ืฉืืืฆื ืคึฟืึทืจ ืืืขืจืงืืึธืืื. ืื ืืขืจืข ืืืืคึผืก ืคืื ืืืขืจืงืืึธืืื ืงืขื ืืึทืจืคื ืึท ืืืกื ืึทื ืืขืจืฉ ืฉืืืฆื, ืึธืืขืจ ืืื ืึทืืข ืงืืืขื ืืื ืื ืคืึธืจืขื ืคืื ืคึผืึธื-ืืืจืื ืกืืืืงืึทืจืก, ื ืึธืืข-ืืืจืื ืึธืืขืจ ืืืืจืืืึทื ืืึทืฉืื-ืืืจืื ืืึทืขืืึธื ืก. ืืืจ ืขื ืฉืืจ ืึทื ืึทืืข ืืขื ืืื ืืืคึผืืืื ืืื ืื ืคืึทืจืืืึทืืืื ื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืืื ืงืึธื ืกืืกืืขื ื ืึทืจืืืขืจ ืึทืคึผืืึทืงืืืฉืึทื ื, ืืืึธืก ืืขืกืึธืฃ ืจืืืืกืื ืื ืืึทืกืข ืืื ืืขืจืืื ืขื ืคืื ืืขืื ืืฉ ืึทืจืืขื ืืื ืงืื ื ืฉืืืฆื.
ืืขืกืืื ื ืืื QA
ืืืจ ืืขืืืื ืึท ืกืืฃ-ืฆื-ืกืืฃ ืคึผืจืืืืจื ืจืขืจื - ืืื ืืข ืืืืฃ ืฉืคึผืืฅ ืคืื ืื ืืืืืกืืื ื Kubernetes ืคึผืจืืืืจื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ. ืื ืืขืกืฅ ืึทืคึผืืืื ืฆื ืึทืืข ืืื ืืืขืจ ืงืืึทืกืืขืจื. ืืื ืืืขืจ ืจืขืจื - ืืื ืืข ืืืจืืืขืืื ืืขื ืคืืืข ืจืืืืืืฉืึทื ื ืืืืืขืจ ืขืก ืืื ืืขืืืืจื ืึท ืืืื ืคืื ืื ืคึผืจืึธืืืงื ืงื ืืื.
ืืื ืึทืืืฉืึทื ืฆื ืืขืกืืื ื ืกืืกืืขืืขื, ืืืจ ืืึธืื ืืึธื ืืืึธืจืื ื ืืื ืคืืื ืง ืกืืกืืขืืขื ืืืึธืก ืงืขืกืืืืขืจ ืืึธื ืืืึธืจ ืื ืกืืึทืืืก ืคืื ืกืืกืืขื ืงืึทืืคึผืึธืื ืึทื ืฅ, ืจืืกืึธืจืก ืงืึทื ืกืึทืืฉืึทื ืืื ืื ืืขืจืข ืืืืืืืง ืื ืืืงืึทืืึธืจืก, ื ืึธืืึทืคืืืื ื ืืื ืื ืืืืื ืืืขื ืืขื ืืฉ ืื ืืขืจืืืขื ืืืึธื ืืื ื ืืืืืง.
ืึทืืืขืจื ืึทืืืืืขืก
ืืืจ ืืึธืื ืืขืงืืงื ืืืืฃ ืขืืืขืืข ืึทืืืขืจื ืึทืืืืืขืก ืฆื ืื ืื ืจืขืกืืจืกื, ืึทืืึท ืืื ืืืืืืืฉืึทื ืึทืงืกืขืก ืงืึทื ืืจืึธืืืขืจื ืืื ืืืกืืขืจ ืกืืกืืขืืขื. ืึธืืขืจ, ืืื ืึทืืข ืงืืืขื ืืื ืืึทืืืึทืืืง ืึทืคึผืขืจืืืฉืึทื ืึทื ืืฉืึทืืึทื ืืืฉืื, ืึทืืื ืืืจ ืืืืกืืขืจืืืืืื ืื CRD ืืึทืจืฉืจืื.
ื ืืืืืืืฉืึทื ืึทื ืึทืจืืึทื ืืจืขืื ืงืึธื ืืจืึธืืืขืจ ืืื ืืขื ืืฆื ืฆื ืืึทืงืขื ืขื ืกืืืืงืึทืจืก, ืกืืืืืืข ืืืขืจืืึทืืึทืื ืืื ืื ืืขืจืข ืจืื ืืืืข ืฉืืืฆื. ืึธืืขืจ, ืขืก ืคืืืกื ืคืึทืจืฉืืื ืคึผืจืึธืืืขืืก, ืึทืืึท ืืื ืจืืกืึธืจืก ืืืื ืืื ื ืืื ืืืคืขืกืืงืืข ืคืึทืจืืืึทืืืื ื, ืืื ืึทืืึท ืคึผืจืึธืืืขืืก ืืึธื ื ืื ืืืืคืฉืืืื ืืื CRD.
ืืึทืืขืจืงืื ื: ืืืกืืขืจ ืกืืกืืขืืขื ืึทืืึท ืืื ืืขืื ืืฉืึทืจืฅ ืืขื ืขื ืืืื ืืืืืืื ืืขื ืืฆื ืฆื ืืืืคื ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืขื ืืขื ืงืึทื ืคืืืืขืจืืืฉืึทื ื. ืึธืืขืจ, ืืื ืืืขืจ ืึทืจืืขื ืึทืคึผืืึทืงืืืฉืึทื ื ืืขื ืขื ืฆื ืืืืืืขืจืก ืฆื ืืืื ืืขืจืืื ืืื ืืขืืคึผืืึทืืขืก. ืืืื ืืขืฉืึทืก ืงืขืกืืืืขืจืืืง ืืืคึผืืืืืึทื ื ืขืก ืืืขื ืืืื ืฆื ืคืืืข ืขืจืจืึธืจืก ืืืขื ื ืืฆื ืืขืืคึผืืึทืืขืก.
ืึทืคึผืงืึทืืื ื ืึทืจืืขื
ืืืฆื ืืืจ ืืึทื ืืืขื ืืื ืึท ืืขืืืฉื ืืึทืกืข ืืื ืึทืืข ืืื ืืืขืจ ืงืืึทืกืืขืจื. ืฆื ืฉืืืฆื ืึทืืึท ืคึผืจืึทืกืขืกืึทื ืคืื ืคืึทืจืฉืืืขื ืข ืืืืคึผืก ืืื ืกืืืขืก, ืืืจ ืึทืจืืขืื ืืื ืื ืคืืืืขื ืืข ืืขืืืื:
- ื ืืึทืืืื ื ืคืื ืงืืึทืกืืขืจื ืืืกืืจืืืืืฅ ืืจืืืก ืึทืคึผืืึทืงืืืฉืึทื ื ืึทืจืืืขืจ ืคืึทืจืฉืืืขื ืข ืงืืึทืกืืขืจื ืคึฟืึทืจ ืกืงืึทืืึทืืืืืื ืืื ืคืขืกืืงืืึทื.
- ืื ืฉืืจืื ื ืงื ืืื ืคืขืกืืงืืึทื, ืกืงืึทืืึทืืืืืื ืืื ืืืืืึทืืืืืื ืฆื ืฉืึทืคึฟื ืึทืคึผืืึทืงืืืฉืึทื ืงืึทื ืขืงืืืืืืื ืืื SLAs.
- ืึธื ืคืืจืื ื ืจืขืกืืจืกื ืืื ืงืืืึธืืึทืก ืึทืืื ืึทื ืึทืคึผืืึทืงืืืฉืึทื ื ืืึธื ื ืื ืงืึธื ืคืืืงื ืืื ืืขืืขืจ ืื ืืขืจืข, ืืื ืื ืืืึธื ืคืื ืืขื ืงื ืืื ืืื ืงืึทื ืืจืึธืืื ืคืื ืืื ืืืขืจ ืืืื.
- ื ื ืืึทืข ืกื / ืกื ืคึผืืึทืืคืึธืจืืข ืคึฟืึทืจ ืฉืืืฆื ืืื ืืืคึผืืืืื ื ืึทืคึผืืึทืงืืืฉืึทื ื ืืืืฃ Kubernetes.
ืืงืืจ: www.habr.com