ืจืืึฟ ืคืื ืืื ืื, ื ืึธืืืืกืื ื ืื ืื ืืขืจ ื ืืึทืข ืืขืจืืื ืืื ืื IT ืืืึธืืึธืกืคืขืจืข ืึธืืขืจ ืืืฆืื ื, ืืืืขืจ ืึธืืขืจ ืฉืคึผืขืืขืจ ืคืจืขืื ืึท ืขื ืืขื ืงืฉืื: "ืืืึธืก ืืื ืืึธืก? ื ืึธืจ ืื ืื ืืขืจ ืืืืืืืึธืจื, ืึท "ืืืืืืืึธืจื" ืึธืืขืจ ืขืคึผืขืก ืืืืช ืืืขืจื ืคืื ื ืึธืขื ื ืืคืืขืจืงืืึทืืงืืื, ืืขืจื ืขื ืืื ืฆืืืึธื ืคืื ื ืืึทืข ืืขืจืืืืึทื ื? ืื ืืขืืืข ืืึทื ืืื ืืขืืืขื ืืื ืืืจ ืืื ืืขื ืืขืจืืื GitOps ืขืืืขืืข ืืึธื ืฆืืจืืง. ืึทืจืื ืืื ืคืืืข ืืืืืกืืื ื ืึทืจืืืงืืขื, ืืื ืืขืืื ื ืืื ืื ืืืืกื ืคืื ืืืจืื ืคืื ืื ืคืืจืืข
ืืืจื ืืขื ืืืขื, ืืืขืื ืื ื ืืึทืงืืึทื ืคืื ืืขื ืืขืจืืื GitOps ืืื ืืืขืจ ืคืจืืฉ ืืืขืจืืืืง ืืืื ืืืื: ืืขืจ ืืื ืืึทืื ืคืื ืื ืกืขืจืืืืื ืืึธืื ื ืืฉื ื ืึธื ืื ืืขืืืืื ืืจืืขืื ืืื ืืืึทื ืคึผืจืื ืฆืืคึผื.
ืึทืืื, ืื ืคึผืจืึธืืืขื ืคืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืคืึทืจืืืึทืืืื ื ืืื ื ืืฉื ื ืืึท. ืคืืืข ืืืึธืืงื ืคึผืจืึทืืืืืืขืจื ืืึธืื ืฉืืื ืื ืืืฆื ืคึฟืึทืจ ืื ืึทืืืขืืืื ืข ืฆืืืืจ ืคึฟืึทืจ ืึท ืืื ืืืฅ ืืึธืจื ืืื, ืขืก ืืืึธืื ืืืกืงืืืขื, ืืึธื ืืึธืื ืืขืืืื ืื ืึทืจืืขื ืคืื ืื ืืืื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืคึผืฉืื ืืื ืืืืื. ืึธืืขืจ, ืืืขื ืงืึทืืคึผืขืจื ืืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืึทื ืืืืืงืืื ื ืคึผืจืึธืฆืขืก (ืืื ืึธืืึทืืืืฉืึทื ืืื ืจืืืฉืื ื ืืึธืืื ื ืืึท ืืขืืืขืืก), ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืคึผืจืึทืืืฉืขืงืก ื ืึธื ืึธืคื ืึทืจืืึทื ืฆืืขื ืคืืืข ืืึทื ืืึทื ืืึทืกืงืก ืืื ืืึทืจืคื ืกืคึผืขืฉืึทืืืืื ืืืืกื ืืื ืขืงืกืคึผืขืจืืื, ืกืคึผืขืฆืืขื ืืขืืขืื ืืืึทื ื ืก ืจืขืงืืืืจืขืืขื ืฅ ืคึฟืึทืจ ืฉืืื ืืึธืืขืจืึทื ืฅ, ืืืืืืงืืึทื, ืกืงืึทืืึทืืืืืื ืืื ืืืึทืกืืืกืึทืื.
ืงืืึธืื ืืึทืืื ืื ืืก ืืงืืื ืื ืจืขืงืืืืจืขืืขื ืฅ ืืืืขืจ ืืฆืืื ืืื ืขืก ืืื ืืขืืืขื ืืื ืืืึธืก ืืึธืื ืืขืืขืื ืึท ืืึทืืืืืืง ืืืคึผืึทืืึทืก ืฆื ืืขืจ ืึทื ืืืืืงืืื ื ืคืื ืืขื ืฆืืืึทื ื ืืึทืง. ืืึธืก ืืื ืคืึทืจืฉืืืืืง. ื ืึธื ืึทืืข, ืืื ืืขืืืื ืขืก ืืขืืืขื ืฆื ืงืึทื ืคืืืืขืจ ืึท ืืึธืจ ืืืืจืืืึทื ืืึทืื ืฆืขื ืืขืจ: ืขืก ืืขื ืขื ืงืืื ืืฉืืืืช ืกืขืจืืืขืจืก, ืจืึทืงืก ืึธืืขืจ ื ืขืฅ ืงืึทืืคึผืึธืื ืึทื ืฅ; ืื ืืื ืฆืข ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืงืขื ืขื ืืืื ืืืกืงืจืืืื ืืื ืกืงืจืืคึผืก ืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืขืงืขืก.
ืึทืืื ืืืึธืก ืคึผืื ืงื ืืื ืื ืืืืืง? GitOps ืคืื ืืึทืง? ืขืก ืืื ืืขืืืขื ืืื ืืขื ืงืฉืื ืึทื ืืื ืื ืืขืืืืื ืืืื ืืืกืคืึธืจืฉืื ื. ื ืึธื ืืขืจืขืื ืืื ืืืจืื, ืืื ืืื ืืขืืืขื ืืืืืืช ืฆื ืงืืืขื ืึทืจืืืฃ ืืื ืื ืคืืืืขื ืืข ืคืึทืจืืืืึทื:
GitOps
ืืึทืง
ืื ืงืึธื ืืื ืกืืึธืจื ืืื ืึท ืืื ืจืืคึผืึทืืึทืืึธืจื
ืงืึธื ืืืขืจืกืืข ืืื ืึทืคึผืฉืึทื ืึทื
ืืขืงืืึทืจืึทืืืืืข ืงืึธืื ืืึทืฉืจืืึทืืื ื / ืืืขืืคึผืึธืืขื ืกื
ืืืืืข ืืขืงืืึทืจืึทืืืืืข ืืื ืืืคึผืขืจืึทืืืื ืืืกืงืจืืคึผืฉืึทื ื ืืขื ืขื ืคึผืึทืกืืง
ืขื ืืขืจืื ืืขื ื ืขืืขื ืืืืจืงืื ื ืืื ืื ืืขืงืึทื ืืืึทืื ืคืื ืฆืื ืืืคืืืกื ืืขืื / ืคึผืื ืืขืื
ืืขืกืงืขื, ืืึทืกืงืึธืืข ืืื ืืืืึทืจืืขื ืืขื ืขื ืึทืคึผืฉืึทื ืึทื
ืืขืจ ืืขืจืืืึทื ืืืงื ืจืึธืืืึทืื ืคึผืจืึธืฆืขืก ืืื ืึธืืึทืืืืืื
ืืขืจ ืืขืจืืืึทื ืืืงื ืจืึธืืืึทืื ืคึผืจืึธืฆืขืก ืืื ื ืืฉื ืกืืึทื ืืขืจืืืืื (ืึธืืึทืืึทืืืง, ืืึทื ืืึทื, ืงืึทืคึผืืื ื ืืขืงืขืก, ื ืืฆื ืื ืืึทืคึฟืขืื ืฉืืจื, ืืื"ื ื)
ืืื ืื ืืขืจืข ืืืขืจืืขืจ GitOps ืืื ืืขืืืืจื ืืขื ืื ืืืจื ืื ืึทืคึผืืึทืงืืืฉืึทื ืคืื ืื ืคึผืจืื ืฆืืคึผื ืืึทืง. ืคืืจืกืืื, ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ื ืงืขื ืืืฆื ืืืื ืกืืึธืจื ืืื ืื ืืขืืืข ืืืขื ืืื ืึทืคึผืืึทืงืืืฉืึทื ื. ืืขืจ ืงืึธื ืืื ืืจืื ื ืฆื ืงืจืึธื, ืืจืื ื ืฆื ืืืืื, ืคืึทืจืืืืึทืื ืืื ื ืืฆื ืืืขืจืกืืขืก. ืืืขืจืกืืขืก, ืฆืืืืืื, ืืขืฉืืืืข. ืืื ืึทืืข ืืขื ืืื ืึท ืคึผืืึทืฅ ืขืคื ืืืขื ืฆืืืจืืืืขื ืฆื ืื ืืื ืฆืข ืืึทื ืฉืึทืคึฟื. ืืขืจืืืขืจ, ืื ื ืืฆื ืคืื ืืืขืจืกืืข ืงืึธื ืืจืึธื ืกืืกืืขืืขื ืืขืืืืจื ืึท ืืึธืจ ื ืึทืืืจืืขื ืึทื ืืืืืงืืื ื. ืืื ืืึทืืื ืืขืจ, ืืื, ืืื ืื ืืขืจืกื ืคืึธืืงืก.
ืืืืฃ ืื ืื ืืขืจืข ืืึทื ื, ืขืก ืืื ืืขืืืขื ืืขืืืขื ืฆื ืึธืืึทืืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืคืึทืจืืืึทืืืื ื ืคึผืจืึทืกืขืกืึทื. ืืืฆื ืืึธืก ืงืขื ืขื ืืืื ืืขืืื ืคืึทืกืืขืจ, ืืขืจ ืจืืืืืึทืืื ืืื ืืฉืืคึผืขืจ. ืืขืจืฆื, ืื ืคึผืจืื ืกืึทืคึผืึทืื ืคืื ืกื / ืกื ืืขื ืขื ืฉืืื ืืึทืืืืกื ืืื ืคืึธืืงืก ืฆืืืืฉื ืืืืืืืืืจื ืืขืืืขืืึธืคึผืขืจืก. ืืข ื ืื ื ื ื ืจ ืืขืืืจืค ื ืืจืืืขืจืคืืจ ื ืื ื ืฆืืืฒื ื ืฉืื ื ืืืงืื ื ืข ืงืขื ืืขื ืืฉ ื ืื ื ืคืขืืืงืฒื ื ืืื ืฃ ื ื ืฒืข ืจ ืืขืื ื . ืื ืคึผืจืึทืงืืืกืื, ืึธืืขืจ, ืืขื ืขื ืืืืึทืืขืจ ืคืื ืื ื ืึธืจืืึทื ืืขืคึฟืื ืืฆืืข ืคืื โโืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืงืึธื, ืืขืจืคืืจ ืืขืจ ืืึทืืจืืฃ GitOps.
ื ืืึทืืขืจืืงืืึทื GitOps, ืคืื ืงืืจืก, ืืืื ืืื ืืขื ืคืึทืงื ืึทื ืขืก ืืื ื ืืฉื ืึท ืคึผืจืึธืืืงื, ืคึผืืืืื ืึธืืขืจ ืคึผืืึทืืคืึธืจืืข ืคึฟืึทืจืืื ืื ืืื ืงืืื ืคืึทืจืงืืืคืขืจ. ืขืก ืืื ืืขืจ ืึท ืคึผืึทืจืึทืืืื ืืื ืึท ืืึทื ื ืคืื ืคึผืจืื ืกืึทืคึผืึทืื, ืขื ืืขื ืฆื ืื ืื ืืขืจ ืืขืจืืื ืืืึธืก ืืืจ ืืขื ืขื ืืึทืงืึทื ื ืืื: DevOps.
ืืื ืืขืจ ืืขืืขืืฉืึทืคื
GitOps ืืื ืึท ืืขืืึทืืึทืืึทืืืฉื ืืืึธืก ื ืขืื ืื ืืขืกืืขืจ DevOps ืคึผืจืื ืกืึทืคึผืึทืื ืืขื ืืฆื ืคึฟืึทืจ ืึทืคึผืืึทืงืืืฉืึทื ืึทื ืืืืืงืืื ื, ืึทืืึท ืืื ืืืขืจืกืืข ืงืึธื ืืจืึธื, ืืืืึทืจืืขื, ืึธืจืงืขืกืืจืึทืืืึธื, CI / CD, ืืื ืึทืคึผืืืื ืืื ืฆื ืื ืืฉืึทืืึทื ืืืฉืื ืคืื ืึธืืึทืืืืืื ื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืคืึทืจืืืึทืืืื ื.
ืึทืืข ืคึผืจืึทืกืขืกืึทื GitOps ืืื ืึทืจืืขื ืืื ืืืืืกืืื ื ืืืฉืืจืื. ืึทืืข ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืงืึธื ืืื ืกืืึธืจื ืืื ืื ืฉืืื ืืึทืงืึทื ืืข ืืื ืจืืคึผืึทืืึทืืึธืจื, ืขื ืืขืจืื ืืขื ืืืื ืืืจื ืื ืืขืืืข ืืึทืกืงืึธืืข ืคึผืจืึธืฆืขืก ืืื ืงืืื ืื ืืขืจืข ืคึผืจืึธืืจืึทื ืงืึธื, ืืื ืื ืจืึธืืืึทืื ืคึผืจืึธืฆืขืก ืืื ืึธืืึทืืืืืื, ืืืึธืก ืึทืืึทืื ืืื ืื ืฆื ืืื ืึทืืืื ืืขื ืืฉ ืขืจืจืึธืจืก, ืคืึทืจืืจืขืกืขืจื ืจืืืืืึทืืืืึทืื ืืื ืจืขืคึผืจืึธืืืกืืืืืืื.
ืคืื ืึท ืคึผืจืึทืงืืืฉ ืคืื ื ืคืื ืืืื ืื ื, ืืืจ ืืึทืฉืจืืึทืื GitOps ืืื ืืืื:
ืืืจ ืืึธืื ืฉืืื ืืืกืงืึทืกื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืงืึธื ืืื ืืืื ืขืจ ืคืื ืื ืฉืืืกื ืงืึทืืคึผืึธืื ืึทื ืฅ ืคืื ืืขื ืคืึธืจืืืืข. ืืึธืืืจ ืืึทืงืขื ืขื ืื ืืืืขืจืืงืข ืืึทืืืืืืงืืข.
ืฆืื ืืืคืืืกื ืืขืื (ืึธืืืขืจื ืึทืืืื ื ืึธืืขื ืคึผืื ืืขืื). ืืื ืคึผืจืึธืฆืขืก ืืขืจืืื ืขื, MR ืืื ืึท ืืงืฉื ืฆื ืฆืืืืืื ืงืึธื ืขื ืืขืจืื ืืขื ืืื ืืขืืึธืื ืฆืื ืืืคืืืกื ืฆืืืืืื. ืึธืืขืจ ืืื ืืขืจืืื ืขื ืคืื ืื ืืืฉืืจืื ืืืึธืก ืืืจ ื ืืฆื, ืืึธืก ืืื ืืขืจ ืึท ืืขืืขืื ืืืื ืฆื ืืึทืงืืืขื ืึท ืืึทื ืฅ ืืืื ืคืื ืึทืืข ืื ืขื ืืขืจืื ืืขื ืืืึธืก ืืขื ืขื ืืขืืืื: ื ืื ืืืืื ืื ืงืึธื ืืืืืง ืืขืืืืื ืคึฟืื ืึท ืืืืขืจ ื ืืืขืจ ืคืื ืงืึทืืืฅ, ืึธืืขืจ ืืืื ืื ืงืึธื ืืขืงืกื, ืคึผืจืืืืจื ืจืขืืืืืึทืื, ืืื ืืขืฆื ืืขืจืืืึทืจื ืจืขืืืืืึทื. ืืืื ืืืจ ืืขื ืขื ืืขืจืขืื ืืืขืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืงืึธื, ืืืจ ืืขื ืขื ืืื ืืขืจืขืกืืจื ืืื ืืื ืคึผืื ืงื ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืืขื ืืืืฉื, ืืื ืคืืืข ื ืืึท ืจืขืกืืจืกื ืืืขื ืืืื ืืืกืืฃ ืึธืืขืจ ืึทืืืขืงืืขื ืืืขื, ืืขืืืื. ืคึผืจืขืคืขืจืึทืืื ืืื ืขืืืขืืข ืืขืจ ืืึทืงืืืขื ืืื ืืจืื ื ืฆื ืืืืขื ืขื ืคึฟืึธืจืืึทื. ืคึฟืึทืจ ืืืึธืืงื ืคึผืจืึทืืืืืืขืจื, ืขืก ืืื ืึท ืืืืข ืืขืืึทื ืง ืฆื ืืืืกื ืืืึธืก ืื ืคืื ืึทื ืฆืืขื ืคึผืจืึทื ืคืื ืืขื ืขื ืืขืจืื ื ืืืขื ืืืื.
ืึธืืขืจ MR ืืื ืืืื ืึท ืืืื ืคืื ืืืืึทืจืืขื, ืื ืืขืจืึทืงืฉืึทื ืืื ืงืึธืืื ืืงืึทืฆืืข. ืืขืจ ืึธืจื ืืื ืื ืกืืกืืขื ืคืื ืืฉืขืงืก ืืื ืืึทืืึทื ืกืขืก ืงืืื ืืื ืฉืคึผืื. ืคืื ืคึผืฉืื ืืึทืืขืจืงืื ืืขื ืฆื ืคืึธืจืืึทื ืึทืคึผืจืืืืึทืื ืืื ืึทืคึผืจืืืืึทืื.
ื ื, ืื ืืขืฆืืข ืงืึธืืคึผืึธื ืขื ื: CI / CD, ืืื ืืืจ ืฉืืื ืืืืกื, ืืืื ืขืก ืืขืืืขื ืฆื ืึธืืึทืืืื ืืขื ืคึผืจืึธืฆืขืก ืคืื ืืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืขื ืืขืจืื ืืขื ืืื ืืขืกืืื ื (ืคืื ืคึผืฉืื ืกืื ืืึทืงืก ืงืึธื ืืจืึธืืืจืื ื ืฆื ืืขืจ ืงืึธืืคึผืืืฆืืจื ืกืืึทืืืง ืงืึธื ืึทื ืึทืืืกืืก). ืืื ืืืื ืืื ืื ืกืึทืืกืึทืงืืืึทื ื ืืืืขืงืฉืึทื ืคืื ืืจืืคื: ืืืคืขืจืึทื ืกืื ืฆืืืืฉื ืื ืคืึทืงืืืฉ ืืื ืืขืืืืื ืฉืืึทื ืคืื ืื ืกืืกืืขื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืื ืึท ืจืขืืืืืึทื ืคืื ืึทื ืึธืืขืจืืืื ืืึทื ืืึทื ืขื ืืขืจืื ืืขื ืึธืืขืจ ืกืืกืืขื ืืืจืืคืึทื.
ืืึธ, ืืขืจ ืืขืจืืื GitOps ืืื ื ืืฉื ืืึทืงืขื ืขื ืืื ืื ืฆื ืขืคึผืขืก ืืึธืจ ื ืืึท, ืืื ื ืืฉื ืจืืื ืืืขื ื ืื ืจืึธื, ืึธืืขืจ ืคืฉืื ืึทืคึผืืืื ืื ืฉืืื ืึทืงืืืืืึทืืืืืื ืืขืจืคืึทืจืื ื ืืื ืึท ื ืืึท ืืขืื ื. ืืืขืจ ืืึธ ืืื ืืื ืืืื ืฉืืึทืจืงืืึทื ืืืื.
ืืื ืืืื ืืืจ ืคึผืืืฆืืื ื ืืืขืจื ืืื ืืขืจืขืกืืจื ืืื ืืื ืืึธืก ืึทืืข ืงืืงื ืืื ืคืืจ, ืืื ืืึทืื ืืืจ ืฆื ืงืืงื ืืื ืืื ืืืขืจ
-
ืืืคึผืืึทืืขื ื ืื ืืงืขืจืืืง ืคึผืจืื ืกืึทืคึผืึทืื ืคืื GitOps
-
ืฉืึทืคึฟื ืืื ืืึทืื ืขื ืืขืจืื ืืขื ืฆื ืื ืืืึธืืงื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ (ื ืืฆื ืืขื ืืืืฉืคึผืื ืคืื Yandex Cloud)
-
ืึธืืึทืืืื ืืืืขืงืฉืึทื ืคืื ืกืืกืืขื ืืจืืคื ืคึฟืื ืึท ืืขืืืืื ืฉืืึทื ืืื ืึทืงืืืื ืืึธื ืืืึธืจืื ื
https://bit.ly/34tRpwZ
ืืงืืจ: www.habr.com