{"id":37195,"date":"2026-03-17T10:42:03","date_gmt":"2026-03-17T14:42:03","guid":{"rendered":"https:\/\/www.lpi.org\/ja\/articles\/devops%e3%83%84%e3%83%bc%e3%83%ab%e5%85%a5%e9%96%80-09%ef%bc%9a%e3%83%9e%e3%82%b7%e3%83%b3%e3%81%ae%e3%83%87%e3%83%97%e3%83%ad%e3%82%a4\/"},"modified":"2026-03-17T10:42:03","modified_gmt":"2026-03-17T14:42:03","slug":"devops-tools-introduction-09-machine-deployment","status":"publish","type":"post","link":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/","title":{"rendered":"DevOps\u30c4\u30fc\u30eb\u5165\u9580 #09\uff1a\u30de\u30b7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4"},"content":{"rendered":"<p data-start=\"53\" data-end=\"270\">\u3053\u308c\u307e\u3067\u306eDevOps\u30c4\u30fc\u30eb\u306b\u95a2\u3059\u308b\u89e3\u8aac\u3067\u306f\u3001\u30b3\u30f3\u30c6\u30ca\u4eee\u60f3\u5316\u3068\u3001\u305d\u308c\u306b\u3088\u3063\u3066\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u5316\u3084\u30c7\u30d7\u30ed\u30a4\u65b9\u6cd5\u304c\u3069\u306e\u3088\u3046\u306b\u5909\u9769\u3055\u308c\u305f\u304b\u3092\u898b\u3066\u304d\u307e\u3057\u305f\u3002\u30b3\u30f3\u30c6\u30ca\u306e\u5927\u304d\u306a\u5229\u70b9\u306e\u3072\u3068\u3064\u306f\u3001\u5f93\u6765\u306e\u4eee\u60f3\u30de\u30b7\u30f3\u3068\u6bd4\u8f03\u3057\u3066\u30ea\u30bd\u30fc\u30b9\u306e\u30aa\u30fc\u30d0\u30fc\u30d8\u30c3\u30c9\u304c\u975e\u5e38\u306b\u5c0f\u3055\u3044\u306b\u3082\u304b\u304b\u308f\u3089\u305a\u3001\u8d77\u52d5\u304c\u975e\u5e38\u306b\u9ad8\u901f\u3067\u3042\u308b\u70b9\u3067\u3059\u3002\u30b3\u30f3\u30c6\u30ca\u306f\u30db\u30b9\u30c8OS\u306e\u30ab\u30fc\u30cd\u30eb\u3092\u5171\u6709\u3059\u308b\u305f\u3081\u3001\u6570\u79d2\u3067\u8d77\u52d5\u3067\u304d\u3001\u540c\u4e00\u306e\u30a4\u30f3\u30d5\u30e9\u4e0a\u3067\u591a\u304f\u306e\u5206\u96e2\u3055\u308c\u305f\u30ef\u30fc\u30af\u30ed\u30fc\u30c9\u3092\u52b9\u7387\u3088\u304f\u5b9f\u884c\u3067\u304d\u307e\u3059\u3002<\/p>\n<p data-start=\"272\" data-end=\"472\">\u3057\u304b\u3057\u3001\u30b3\u30f3\u30c6\u30ca\u306b\u3088\u3063\u3066\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u5316\u3084\u5b9f\u884c\u306f\u7c21\u7d20\u5316\u3055\u308c\u305f\u4e00\u65b9\u3067\u3001\u8907\u6570\u306e\u30b5\u30fc\u30d0\u30fc\u306b\u307e\u305f\u304c\u308b\u5927\u91cf\u306e\u30b3\u30f3\u30c6\u30ca\u3092\u7ba1\u7406\u3059\u308b\u3053\u3068\u306f\u6025\u901f\u306b\u8907\u96d1\u306b\u306a\u308a\u307e\u3059\u3002\u73fe\u4ee3\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306f\u3001\u6570\u5341\u3001\u5834\u5408\u306b\u3088\u3063\u3066\u306f\u6570\u767e\u306e\u30b3\u30f3\u30c6\u30ca\u3067\u69cb\u6210\u3055\u308c\u3001\u305d\u308c\u3089\u3092\u30b9\u30b1\u30b8\u30e5\u30fc\u30ea\u30f3\u30b0\u3057\u3001\u76e3\u8996\u3057\u3001\u969c\u5bb3\u6642\u306b\u306f\u518d\u8d77\u52d5\u3057\u3001\u9700\u8981\u306b\u5fdc\u3058\u3066\u52d5\u7684\u306b\u30b9\u30b1\u30fc\u30eb\u3055\u305b\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u308c\u3089\u306e\u4f5c\u696d\u3092\u624b\u52d5\u3067\u884c\u3046\u3053\u3068\u306f\u3001\u672c\u756a\u74b0\u5883\u3067\u306f\u73fe\u5b9f\u7684\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n<p data-start=\"474\" data-end=\"667\">\u3053\u306e\u8ab2\u984c\u3092\u89e3\u6c7a\u3059\u308b\u305f\u3081\u306b\u767b\u5834\u3057\u305f\u306e\u304c\u3001<a href=\"https:\/\/devopscube.com\/docker-container-clustering-tools\/\">\u30b3\u30f3\u30c6\u30ca\u30aa\u30fc\u30b1\u30b9\u30c8\u30ec\u30fc\u30b7\u30e7\u30f3\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0<\/a>\u3067\u3059\u3002\u3053\u308c\u3089\u306f\u3001\u8907\u6570\u306e\u30de\u30b7\u30f3\u304b\u3089\u306a\u308b\u30af\u30e9\u30b9\u30bf\u30fc\u4e0a\u3067\u3001\u30b3\u30f3\u30c6\u30ca\u306e\u30c7\u30d7\u30ed\u30a4\u3001\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u7ba1\u7406\u3001\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u7ba1\u7406\u3092\u81ea\u52d5\u5316\u3059\u308b\u3053\u3068\u3092\u76ee\u7684\u3068\u3057\u3066\u3044\u307e\u3059\u3002\u305d\u306e\u4e2d\u3067\u3082\u3001<a href=\"https:\/\/kubernetes.io\/\">Kubernetes<\/a>\u306f\u30b3\u30f3\u30c6\u30ca\u5316\u3055\u308c\u305f\u30ef\u30fc\u30af\u30ed\u30fc\u30c9\u306e\u30aa\u30fc\u30b1\u30b9\u30c8\u30ec\u30fc\u30b7\u30e7\u30f3\u306b\u304a\u3044\u3066\u3001\u6700\u3082\u5e83\u304f\u63a1\u7528\u3055\u308c\u3066\u3044\u308b\u30bd\u30ea\u30e5\u30fc\u30b7\u30e7\u30f3\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<p data-start=\"669\" data-end=\"929\">Kubernetes\u306f\u3082\u3068\u3082\u3068Google\u306b\u3088\u3063\u3066\u958b\u767a\u3055\u308c\u3001\u305d\u306e\u5f8c<a href=\"https:\/\/www.cncf.io\/\">Cloud Native Computing Foundation<\/a>\u306b\u5bc4\u8d08\u3055\u308c\u307e\u3057\u305f\u3002\u5206\u6563\u3055\u308c\u305f\u30b3\u30f3\u30c6\u30ca\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u4fe1\u983c\u6027\u9ad8\u304f\u5927\u898f\u6a21\u306b\u7ba1\u7406\u3067\u304d\u308b\u3001\u5f37\u529b\u304b\u3064\u62e1\u5f35\u6027\u306e\u9ad8\u3044\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u3092\u63d0\u4f9b\u3057\u3066\u3044\u307e\u3059\u3002\u00a0<a href=\"https:\/\/kubernetes.io\/docs\/concepts\/workloads\/pods\/\">Pods<\/a>,\u00a0<a href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/service\/\">Services<\/a>,\u00a0<a href=\"https:\/\/kubernetes.io\/docs\/concepts\/workloads\/controllers\/deployment\/\">Deployments<\/a>,<a href=\"https:\/\/kubernetes.io\/docs\/concepts\/architecture\/controller\/\">controllers<\/a>\u3068\u3044\u3063\u305f\u6982\u5ff5\u3092\u5c0e\u5165\u3059\u308b\u3053\u3068\u3067\u3001\u7ba1\u7406\u8005\u3084DevOps\u30a8\u30f3\u30b8\u30cb\u30a2\u306f\u30a4\u30f3\u30d5\u30e9\u306e\u300c\u671b\u307e\u3057\u3044\u72b6\u614b\uff08Desired State\uff09\u300d\u3092\u5b9a\u7fa9\u3067\u304d\u3001\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u5074\u304c\u305d\u306e\u72b6\u614b\u3092\u7dad\u6301\u3059\u308b\u3088\u3046\u7d99\u7d9a\u7684\u306b\u5236\u5fa1\u3057\u307e\u3059\u3002<\/p>\n<p data-start=\"931\" data-end=\"1025\">\u672c\u7ae0\u3067\u306f\u3001Kubernetes\u306e\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u3001\u30af\u30e9\u30b9\u30bf\u30fc\u306e\u4e3b\u8981\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3001\u305d\u3057\u3066<a href=\"https:\/\/kubernetes.io\/docs\/tasks\/tools\/\">kubectl<\/a>\u306a\u3069\u306e\u30c4\u30fc\u30eb\u3092\u4f7f\u3063\u3066\u30af\u30e9\u30b9\u30bf\u30fc\u306e\u72b6\u614b\u3092\u78ba\u8a8d\u3057\u3001\u30ea\u30bd\u30fc\u30b9\u3092\u7ba1\u7406\u3059\u308b\u65b9\u6cd5\u306b\u3064\u3044\u3066\u89e3\u8aac\u3057\u307e\u3059\u3002<\/p>\n<hr data-start=\"1027\" data-end=\"1030\" \/>\n<h3 data-section-id=\"1buvbwu\" data-start=\"1032\" data-end=\"1059\">Kubernetes\u30af\u30e9\u30b9\u30bf\u30fc\u306e\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3<\/h3>\n<p data-start=\"1061\" data-end=\"1102\">Kubernetes\u30af\u30e9\u30b9\u30bf\u30fc\u306f\u30012\u3064\u306e\u4e3b\u8981\u306a\u8981\u7d20\u304b\u3089\u69cb\u6210\u3055\u308c\u308b\u5206\u6563\u30b7\u30b9\u30c6\u30e0\u3067\u3059\u3002<\/p>\n<p data-start=\"1104\" data-end=\"1166\"><a href=\"https:\/\/kubernetes.io\/docs\/concepts\/overview\/components\/\">\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30d7\u30ec\u30fc\u30f3<\/a>\u306f\u30af\u30e9\u30b9\u30bf\u30fc\u3092\u7ba1\u7406\u3057\u30b9\u30b1\u30b8\u30e5\u30fc\u30ea\u30f3\u30b0\u3092\u884c\u3044\u3001\u30ef\u30fc\u30ab\u30fc\u30ce\u30fc\u30c9\u306f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30ef\u30fc\u30af\u30ed\u30fc\u30c9\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n<p data-start=\"1168\" data-end=\"1295\">\u3053\u306e\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306b\u3088\u308a\u3001Kubernetes\u306f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u671b\u307e\u3057\u3044\u72b6\u614b\u3092\u7dad\u6301\u3067\u304d\u307e\u3059\u3002\u7ba1\u7406\u8005\u306f\u30b5\u30fc\u30d0\u30fc\u4e0a\u3067\u624b\u52d5\u3067\u30d7\u30ed\u30bb\u30b9\u3092\u8d77\u52d5\u3059\u308b\u4ee3\u308f\u308a\u306b\u3001\u610f\u56f3\u3059\u308b\u69cb\u6210\u3092\u5ba3\u8a00\u3059\u308b\u3060\u3051\u3067\u3001Kubernetes\u304c\u305d\u306e\u72b6\u614b\u306b\u4e00\u81f4\u3059\u308b\u3088\u3046\u30af\u30e9\u30b9\u30bf\u30fc\u3092\u81ea\u52d5\u7684\u306b\u8abf\u6574\u3057\u307e\u3059\u3002<\/p>\n<hr data-start=\"1297\" data-end=\"1300\" \/>\n<h3 data-section-id=\"1ib1n4z\" data-start=\"1302\" data-end=\"1326\">\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30d7\u30ec\u30fc\u30f3\u306e\u4e3b\u8981\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8<\/h3>\n<p data-start=\"1328\" data-end=\"1379\">\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30d7\u30ec\u30fc\u30f3\u306b\u306f\u3001\u30af\u30e9\u30b9\u30bf\u30fc\u7ba1\u7406\u3068\u30aa\u30fc\u30b1\u30b9\u30c8\u30ec\u30fc\u30b7\u30e7\u30f3\u3092\u62c5\u3046\u91cd\u8981\u306a\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u304c\u542b\u307e\u308c\u307e\u3059\u3002<\/p>\n<h4 data-start=\"1381\" data-end=\"1396\">API Server<\/h4>\n<p data-start=\"1398\" data-end=\"1511\"><a href=\"https:\/\/kubernetes.io\/docs\/concepts\/overview\/kubernetes-api\/\">Kubernetes API Server\uff08kube-apiserver\uff09<\/a>\u306f\u3001\u30af\u30e9\u30b9\u30bf\u30fc\u306e\u4e2d\u5fc3\u3068\u306a\u308b\u901a\u4fe1\u30cf\u30d6\u3067\u3059\u3002\u7ba1\u7406\u8005\u304ckubectl\u3084\u5185\u90e8\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3001\u5404\u7a2e\u81ea\u52d5\u5316\u30c4\u30fc\u30eb\u3092\u901a\u3058\u3066\u884c\u3046\u3059\u3079\u3066\u306e\u64cd\u4f5c\u306f\u3001\u3053\u306eAPI\u3092\u7d4c\u7531\u3057\u307e\u3059\u3002<\/p>\n<p data-start=\"1513\" data-end=\"1526\">\u4e3b\u306a\u5f79\u5272\u306f\u4ee5\u4e0b\u306e\u901a\u308a\u3067\u3059\u3002<\/p>\n<ul data-start=\"1528\" data-end=\"1607\">\n<li data-section-id=\"1m6g557\" data-start=\"1528\" data-end=\"1554\">Kubernetes REST API\u306e\u516c\u958b<\/li>\n<li data-section-id=\"vkfxw8\" data-start=\"1555\" data-end=\"1572\">\u30ea\u30af\u30a8\u30b9\u30c8\u306e\u8a8d\u8a3c\u304a\u3088\u3073\u8a8d\u53ef<\/li>\n<li data-section-id=\"1t9nwrr\" data-start=\"1573\" data-end=\"1586\">\u30ea\u30bd\u30fc\u30b9\u5b9a\u7fa9\u306e\u691c\u8a3c<\/li>\n<li data-section-id=\"dhm7b6\" data-start=\"1587\" data-end=\"1607\">\u30af\u30e9\u30b9\u30bf\u30fc\u72b6\u614b\u306eetcd\u3078\u306e\u4fdd\u5b58<\/li>\n<\/ul>\n<p data-start=\"1609\" data-end=\"1660\">\u30af\u30e9\u30b9\u30bf\u30fc\u3078\u306e\u5165\u53e3\u3068\u306a\u308b\u305f\u3081\u3001\u30b9\u30c6\u30fc\u30c8\u30ec\u30b9\u306a\u30b5\u30fc\u30d3\u30b9\u3068\u3057\u3066\u8a2d\u8a08\u3055\u308c\u3066\u304a\u308a\u3001\u6c34\u5e73\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0\u304c\u53ef\u80fd\u3067\u3059\u3002<\/p>\n<hr data-start=\"1662\" data-end=\"1665\" \/>\n<h4 data-start=\"1667\" data-end=\"1676\">etcd<\/h4>\n<p data-start=\"1678\" data-end=\"1770\"><a href=\"https:\/\/kubernetes.io\/docs\/concepts\/architecture\/#etcd\">etcd<\/a>\u306f\u3001Kubernetes\u306e\u6c38\u7d9a\u30b9\u30c8\u30ec\u30fc\u30b8\u3068\u3057\u3066\u4f7f\u7528\u3055\u308c\u308b\u5206\u6563\u578b\u30ad\u30fc\u30d0\u30ea\u30e5\u30fc\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3067\u3059\u3002\u8a2d\u5b9a\u60c5\u5831\u3001\u30ce\u30fc\u30c9\u60c5\u5831\u3001\u30ea\u30bd\u30fc\u30b9\u5b9a\u7fa9\u306a\u3069\u3001\u30af\u30e9\u30b9\u30bf\u30fc\u306b\u95a2\u3059\u308b\u3059\u3079\u3066\u306e\u60c5\u5831\u3092\u4fdd\u5b58\u3057\u307e\u3059\u3002<\/p>\n<p data-start=\"1772\" data-end=\"1889\">Pod\u3001Deployment\u3001Service\u306a\u3069\u3001\u3059\u3079\u3066\u306eKubernetes\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306fetcd\u306b\u8a18\u9332\u3055\u308c\u307e\u3059\u3002\u305d\u306e\u305f\u3081\u3001etcd\u306f\u30af\u30e9\u30b9\u30bf\u30fc\u306e\u300c\u552f\u4e00\u306e\u4fe1\u983c\u3067\u304d\u308b\u60c5\u5831\u6e90\uff08Single Source of Truth\uff09\u300d\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<p data-start=\"1891\" data-end=\"1956\">etcd\u304c\u5229\u7528\u3067\u304d\u306a\u304f\u306a\u308b\u3068\u3001\u3059\u3067\u306b\u52d5\u4f5c\u4e2d\u306e\u30ef\u30fc\u30af\u30ed\u30fc\u30c9\u306f\u7d99\u7d9a\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u304c\u3001\u65b0\u898f\u4f5c\u6210\u3084\u66f4\u65b0\u306a\u3069\u306e\u5909\u66f4\u306f\u884c\u3048\u306a\u304f\u306a\u308a\u307e\u3059\u3002<\/p>\n<hr data-start=\"1958\" data-end=\"1961\" \/>\n<h4 data-start=\"1963\" data-end=\"1986\">Controller Manager<\/h4>\n<p data-start=\"1988\" data-end=\"2079\"><a href=\"https:\/\/kubernetes.io\/docs\/concepts\/architecture\/#kube-controller-manager\">Controller Manager\uff08kube-controller-manager\uff09<\/a>\u306f\u3001\u8907\u6570\u306e\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u30fc\u3092\u5b9f\u884c\u3057\u3001\u30af\u30e9\u30b9\u30bf\u30fc\u306e\u72b6\u614b\u3092\u7d99\u7d9a\u7684\u306b\u76e3\u8996\u3057\u3066\u3001\u671b\u307e\u3057\u3044\u69cb\u6210\u3092\u7dad\u6301\u3057\u307e\u3059\u3002<\/p>\n<p data-start=\"2081\" data-end=\"2147\">\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u30fc\u306f\u300c\u30ea\u30b3\u30f3\u30b7\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30eb\u30fc\u30d7\u300d\u3092\u5b9f\u88c5\u3057\u3066\u304a\u308a\u3001\u5b9f\u969b\u306e\u72b6\u614b\u3068\u671b\u307e\u3057\u3044\u72b6\u614b\u3092\u7e70\u308a\u8fd4\u3057\u6bd4\u8f03\u3057\u3001\u5dee\u7570\u304c\u3042\u308c\u3070\u4fee\u6b63\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n<p data-start=\"2149\" data-end=\"2161\">\u4e3b\u306a\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u30fc\u306e\u4f8b\uff1a<\/p>\n<ul data-start=\"2163\" data-end=\"2257\">\n<li data-section-id=\"ixqk5w\" data-start=\"2163\" data-end=\"2182\">Node Controller<\/li>\n<li data-section-id=\"1g7wziu\" data-start=\"2183\" data-end=\"2208\">ReplicaSet Controller<\/li>\n<li data-section-id=\"bxh0ml\" data-start=\"2209\" data-end=\"2234\">Deployment Controller<\/li>\n<li data-section-id=\"qk4ll5\" data-start=\"2235\" data-end=\"2257\">Service Controller<\/li>\n<\/ul>\n<p data-start=\"2259\" data-end=\"2286\">\u3053\u308c\u306b\u3088\u308a\u3001\u30ef\u30fc\u30af\u30ed\u30fc\u30c9\u306e\u53ef\u7528\u6027\u3068\u4e00\u8cab\u6027\u304c\u4fdd\u305f\u308c\u307e\u3059\u3002<\/p>\n<hr data-start=\"2288\" data-end=\"2291\" \/>\n<h4 data-start=\"2293\" data-end=\"2307\">Scheduler<\/h4>\n<p data-start=\"2309\" data-end=\"2419\"><a href=\"https:\/\/kubernetes.io\/docs\/concepts\/architecture\/#kube-scheduler\">Kubernetes Scheduler\uff08kube-scheduler\uff09<\/a>\u306f\u3001\u65b0\u3057\u304f\u4f5c\u6210\u3055\u308c\u305fPod\u3092\u30af\u30e9\u30b9\u30bf\u30fc\u5185\u306e\u3069\u306e\u30ce\u30fc\u30c9\u3067\u5b9f\u884c\u3059\u308b\u304b\u3092\u6c7a\u5b9a\u3057\u307e\u3059\u3002\u30ea\u30bd\u30fc\u30b9\u306e\u7a7a\u304d\u72b6\u6cc1\u3084\u5236\u7d04\u3001\u30dd\u30ea\u30b7\u30fc\u3092\u8003\u616e\u3057\u3066\u6700\u9069\u306a\u30ce\u30fc\u30c9\u3092\u9078\u629e\u3057\u307e\u3059\u3002<\/p>\n<p data-start=\"2421\" data-end=\"2428\">\u4e3b\u306a\u5224\u65ad\u57fa\u6e96\uff1a<\/p>\n<ul data-start=\"2430\" data-end=\"2494\">\n<li data-section-id=\"1k0wqx9\" data-start=\"2430\" data-end=\"2446\">CPU\u3084\u30e1\u30e2\u30ea\u306e\u7a7a\u304d\u72b6\u6cc1<\/li>\n<li data-section-id=\"u7xmad\" data-start=\"2447\" data-end=\"2463\">\u30ce\u30fc\u30c9\u30a2\u30d5\u30a3\u30cb\u30c6\u30a3\u30eb\u30fc\u30eb<\/li>\n<li data-section-id=\"1q5p2zz\" data-start=\"2464\" data-end=\"2478\">\u30c6\u30a4\u30f3\u30c8\u3068\u30c8\u30ec\u30e9\u30f3\u30c8<\/li>\n<li data-section-id=\"1eo0y0h\" data-start=\"2479\" data-end=\"2494\">\u30ef\u30fc\u30af\u30ed\u30fc\u30c9\u306e\u30d0\u30e9\u30f3\u30b9<\/li>\n<\/ul>\n<hr data-start=\"2496\" data-end=\"2499\" \/>\n<h3 data-section-id=\"m7sjm5\" data-start=\"2501\" data-end=\"2517\">\u30ef\u30fc\u30ab\u30fc\u30ce\u30fc\u30c9\u306e\u69cb\u6210\u8981\u7d20<\/h3>\n<p data-start=\"2519\" data-end=\"2566\">\u30ef\u30fc\u30ab\u30fc\u30ce\u30fc\u30c9\u306f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30ef\u30fc\u30af\u30ed\u30fc\u30c9\u3092\u5b9f\u884c\u3057\u3001\u901a\u5e38\u306f\u4ee5\u4e0b\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3092\u542b\u307f\u307e\u3059\u3002<\/p>\n<ul data-start=\"2568\" data-end=\"2676\">\n<li data-section-id=\"2x0pju\" data-start=\"2568\" data-end=\"2604\">kubelet\uff1a\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30d7\u30ec\u30fc\u30f3\u3068\u901a\u4fe1\u3059\u308b\u30ce\u30fc\u30c9\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8<\/li>\n<li data-section-id=\"96ojrj\" data-start=\"2605\" data-end=\"2638\">\u30b3\u30f3\u30c6\u30ca\u30e9\u30f3\u30bf\u30a4\u30e0\uff1acontainerd\u3084Docker\u306a\u3069<\/li>\n<li data-section-id=\"118vogn\" data-start=\"2639\" data-end=\"2676\">kube-proxy\uff1a\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u304a\u3088\u3073\u30b5\u30fc\u30d3\u30b9\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u3092\u62c5\u5f53<\/li>\n<\/ul>\n<p data-start=\"2678\" data-end=\"2705\">\u3053\u308c\u3089\u306b\u3088\u308a\u3001Pod\u306e\u5b9f\u884c\u3068\u72b6\u614b\u5831\u544a\u304c\u53ef\u80fd\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<hr data-start=\"2707\" data-end=\"2710\" \/>\n<h3 data-section-id=\"raaov1\" data-start=\"2712\" data-end=\"2726\">kubectl\u306e\u8a2d\u5b9a<\/h3>\n<p data-start=\"2728\" data-end=\"2809\"><a href=\"https:\/\/kubernetes.io\/docs\/reference\/kubectl\/quick-reference\/\">kubectl<\/a>\u306f\u3001Kubernetes\u30af\u30e9\u30b9\u30bf\u30fc\u3068\u901a\u4fe1\u3059\u308b\u305f\u3081\u306e\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30c4\u30fc\u30eb\u3067\u3059\u3002API\u30b5\u30fc\u30d0\u30fc\u3068\u9023\u643a\u3057\u3001\u30ea\u30bd\u30fc\u30b9\u306e\u7ba1\u7406\u3084\u30af\u30e9\u30b9\u30bf\u30fc\u72b6\u614b\u306e\u53d6\u5f97\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n<p data-start=\"2811\" data-end=\"2855\">\u8a2d\u5b9a\u306f\u901a\u5e38\u3001<code data-start=\"2817\" data-end=\"2833\">~\/.kube\/config<\/code> \u30d5\u30a1\u30a4\u30eb\u306b\u4fdd\u5b58\u3055\u308c\u3001\u4ee5\u4e0b\u306e\u60c5\u5831\u3092\u542b\u307f\u307e\u3059\u3002<\/p>\n<ul data-start=\"2857\" data-end=\"2906\">\n<li data-section-id=\"xx0yh6\" data-start=\"2857\" data-end=\"2874\">\u30af\u30e9\u30b9\u30bf\u30fc\u306e\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8<\/li>\n<li data-section-id=\"pv8q5\" data-start=\"2875\" data-end=\"2883\">\u8a8d\u8a3c\u60c5\u5831<\/li>\n<li data-section-id=\"1auujsi\" data-start=\"2884\" data-end=\"2894\">\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8<\/li>\n<li data-section-id=\"ndiocf\" data-start=\"2895\" data-end=\"2906\">\u30cd\u30fc\u30e0\u30b9\u30da\u30fc\u30b9<\/li>\n<\/ul>\n<p data-start=\"2908\" data-end=\"2944\">\u8a2d\u5b9a\u306e\u7ba1\u7406\u306b\u306f <code data-start=\"2916\" data-end=\"2932\">kubectl config<\/code> \u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002<\/p>\n<hr data-start=\"2946\" data-end=\"2949\" \/>\n<h3 data-section-id=\"1dxbqhe\" data-start=\"2951\" data-end=\"2966\">kubectl get<\/h3>\n<p data-start=\"2968\" data-end=\"3006\">\u30ea\u30bd\u30fc\u30b9\u60c5\u5831\u306e\u53d6\u5f97\u306f\u3001Kubernetes\u64cd\u4f5c\u306e\u4e2d\u3067\u3082\u6700\u3082\u57fa\u672c\u7684\u306a\u4f5c\u696d\u3067\u3059\u3002<\/p>\n<p data-start=\"3008\" data-end=\"3010\">\u4f8b\uff1a<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"w-full overflow-x-hidden overflow-y-auto pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037ck \u037cy\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\">$ kubectl get pods<br \/>\n$ kubectl get nodes<br \/>\n$ kubectl get services<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3083\" data-end=\"3115\">\u3053\u308c\u3089\u306e\u30b3\u30de\u30f3\u30c9\u306b\u3088\u308a\u3001\u30ea\u30bd\u30fc\u30b9\u3068\u305d\u306e\u72b6\u614b\u3092\u7c21\u6f54\u306b\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002<\/p>\n<hr data-start=\"3117\" data-end=\"3120\" \/>\n<h3 data-section-id=\"12mpnq1\" data-start=\"3122\" data-end=\"3136\">\u30ea\u30bd\u30fc\u30b9\u306e\u4f5c\u6210\u3068\u7ba1\u7406<\/h3>\n<h4 data-start=\"3138\" data-end=\"3157\">kubectl create<\/h4>\n<p data-start=\"3159\" data-end=\"3192\">\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u307e\u305f\u306f\u30de\u30cb\u30d5\u30a7\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u30ea\u30bd\u30fc\u30b9\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n<p data-start=\"3194\" data-end=\"3196\">\u4f8b\uff1a<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"w-full overflow-x-hidden overflow-y-auto pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037ck \u037cy\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\">$ kubectl create deployment nginx &#8211;image=nginx<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"3255\" data-end=\"3258\" \/>\n<h4 data-start=\"3260\" data-end=\"3278\">kubectl apply<\/h4>\n<p data-start=\"3280\" data-end=\"3312\">YAML\u30de\u30cb\u30d5\u30a7\u30b9\u30c8\u3067\u5ba3\u8a00\u3055\u308c\u305f\u30ea\u30bd\u30fc\u30b9\u3092\u4f5c\u6210\u307e\u305f\u306f\u66f4\u65b0\u3057\u307e\u3059\u3002<\/p>\n<p data-start=\"3314\" data-end=\"3316\">\u4f8b\uff1a<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"w-full overflow-x-hidden overflow-y-auto pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037ck \u037cy\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\">$ kubectl apply -f deployment.yaml<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3362\" data-end=\"3405\">\u5ba3\u8a00\u7684\u30a4\u30f3\u30d5\u30e9\u7ba1\u7406\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u305f\u3081\u3001DevOps\u30d1\u30a4\u30d7\u30e9\u30a4\u30f3\u3067\u5e83\u304f\u5229\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<hr data-start=\"3407\" data-end=\"3410\" \/>\n<h4 data-start=\"3412\" data-end=\"3428\">kubectl run<\/h4>\n<p data-start=\"3430\" data-end=\"3453\">\u6307\u5b9a\u3057\u305f\u30b3\u30f3\u30c6\u30ca\u30a4\u30e1\u30fc\u30b8\u3067Pod\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n<p data-start=\"3455\" data-end=\"3457\">\u4f8b\uff1a<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"w-full overflow-x-hidden overflow-y-auto pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037ck \u037cy\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\">$ kubectl run test-pod &#8211;image=busybox<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"3507\" data-end=\"3510\" \/>\n<h3 data-section-id=\"12mkliq\" data-start=\"3512\" data-end=\"3530\">\u30ea\u30bd\u30fc\u30b9\u306e\u5909\u66f4\u3068\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0<\/h3>\n<h4 data-start=\"3532\" data-end=\"3550\">kubectl scale<\/h4>\n<p data-start=\"3552\" data-end=\"3564\">\u30ec\u30d7\u30ea\u30ab\u6570\u3092\u5909\u66f4\u3057\u307e\u3059\u3002<\/p>\n<p data-start=\"3566\" data-end=\"3568\">\u4f8b\uff1a<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"w-full overflow-x-hidden overflow-y-auto pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037ck \u037cy\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\">$ kubectl scale deployment nginx &#8211;replicas=5<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"3625\" data-end=\"3628\" \/>\n<h4 data-start=\"3630\" data-end=\"3646\">kubectl set<\/h4>\n<p data-start=\"3648\" data-end=\"3668\">\u30b3\u30f3\u30c6\u30ca\u30a4\u30e1\u30fc\u30b8\u306a\u3069\u306e\u8a2d\u5b9a\u3092\u66f4\u65b0\u3057\u307e\u3059\u3002<\/p>\n<p data-start=\"3670\" data-end=\"3672\">\u4f8b\uff1a<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"w-full overflow-x-hidden overflow-y-auto pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037ck \u037cy\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\">$ kubectl set image deployment\/nginx nginx=nginx:1.25<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"3737\" data-end=\"3740\" \/>\n<h3 data-section-id=\"vs0fnr\" data-start=\"3742\" data-end=\"3767\">\u30ef\u30fc\u30af\u30ed\u30fc\u30c9\u306e\u78ba\u8a8d\u3068\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0<\/h3>\n<h4 data-start=\"3769\" data-end=\"3786\">kubectl logs<\/h4>\n<p data-start=\"3788\" data-end=\"3802\">\u30b3\u30f3\u30c6\u30ca\u306e\u30ed\u30b0\u3092\u8868\u793a\u3057\u307e\u3059\u3002<\/p>\n<p data-start=\"3804\" data-end=\"3806\">\u4f8b\uff1a<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"w-full overflow-x-hidden overflow-y-auto pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037ck \u037cy\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\">$ kubectl logs nginx-pod<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"3842\" data-end=\"3845\" \/>\n<h4 data-start=\"3847\" data-end=\"3864\">kubectl exec<\/h4>\n<p data-start=\"3866\" data-end=\"3887\">\u5b9f\u884c\u4e2d\u306e\u30b3\u30f3\u30c6\u30ca\u5185\u3067\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n<p data-start=\"3889\" data-end=\"3891\">\u4f8b\uff1a<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"w-full overflow-x-hidden overflow-y-auto pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037ck \u037cy\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\">$ kubectl exec -it nginx-pod &#8212; \/bin\/bash<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3944\" data-end=\"3973\">\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0\u306b\u975e\u5e38\u306b\u6709\u52b9\u3067\u3059\u3002<\/p>\n<hr data-start=\"3975\" data-end=\"3978\" \/>\n<p data-start=\"3980\" data-end=\"4147\">LPI DevOps Tools Engineer\u8a8d\u5b9a\u3092\u76ee\u6307\u3059DevOps\u30a8\u30f3\u30b8\u30cb\u30a2\u306b\u3068\u3063\u3066\u3001\u3053\u308c\u3089\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u7406\u89e3\u3068kubectl\u30b3\u30de\u30f3\u30c9\u306e\u7fd2\u5f97\u306f\u4e0d\u53ef\u6b20\u3067\u3059\u3002\u30af\u30e9\u30b9\u30bf\u30fc\u306e\u72b6\u614b\u78ba\u8a8d\u3001\u30ea\u30bd\u30fc\u30b9\u306e\u4f5c\u6210\u30fb\u5909\u66f4\u3001\u7a3c\u50cd\u4e2d\u30ef\u30fc\u30af\u30ed\u30fc\u30c9\u306e\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0\u306f\u3001\u73fe\u4ee3\u306e\u30af\u30e9\u30a6\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6\u74b0\u5883\u306b\u304a\u3051\u308bKubernetes\u904b\u7528\u306e\u57fa\u790e\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<p data-start=\"4149\" data-end=\"4340\">Kubernetes\u306e\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u3068\u5229\u7528\u65b9\u6cd5\u3092\u8a73\u3057\u304f\u89e3\u8aac\u3057\u305f\u5b8c\u5168\u306a\u30ec\u30c3\u30b9\u30f3\u306f\u3001Linux Professional Institute\u304c\u63d0\u4f9b\u3059\u308b<a href=\"https:\/\/learning.lpi.org\/en\/learning-materials\/701-200\">\u516c\u5f0f\u30e9\u30fc\u30cb\u30f3\u30b0\u30de\u30c6\u30ea\u30a2\u30eb<\/a>\u3067\u7121\u6599\u516c\u958b\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u3053\u308c\u3089\u306e\u6559\u6750\u306b\u306f\u3001Kubernetes\u306e\u5404\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u8a73\u7d30\u8aac\u660e\u3001kubectl\u306b\u3088\u308b\u64cd\u4f5c\u65b9\u6cd5\u3001\u305d\u3057\u3066DevOps Tools Engineer\u8a66\u9a13\u306e\u76ee\u7684\u306b\u6cbf\u3063\u305f\u5b9f\u8df5\u4f8b\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<hr data-start=\"4342\" data-end=\"4345\" \/>\n<p style=\"text-align: center;\" data-start=\"4347\" data-end=\"4376\" data-is-last-node=\"\" data-is-only-node=\"\"><a href=\"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/10\/devops-tools-introduction-08-container-infrastructure\/\">&lt;&lt; \u672c\u30b7\u30ea\u30fc\u30ba\u306e\u524d\u306e\u8a18\u4e8b\u3092\u8aad\u3080<\/a> \uff5c <a href=\"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/\">\u6b21\u306e\u8a18\u4e8b\u3092\u8aad\u3080 &gt;&gt;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u3053\u308c\u307e\u3067\u306eDevOps\u30c4\u30fc\u30eb\u306b\u95a2\u3059\u308b\u89e3\u8aac\u3067\u306f\u3001\u30b3\u30f3\u30c6\u30ca\u4eee\u60f3\u5316\u3068\u3001\u305d\u308c\u306b\u3088\u3063\u3066\u30a2\u30d7 &#8230; <a href=\"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/\" class=\"button-link\">Read more<\/a><\/p>\n","protected":false},"author":66,"featured_media":36911,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[9],"country":[],"language":[429],"ppma_author":[540,571],"class_list":["post-37195","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-9","language-english-ja"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>DevOps\u30c4\u30fc\u30eb\u5165\u9580 #09\uff1a\u30de\u30b7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4 - Linux Professional Institute (LPI)<\/title>\n<meta name=\"description\" content=\"Kubernetes \u3092\u4f7f\u3063\u305f\u30de\u30b7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4\u65b9\u6cd5\u3092\u5b66\u3076\uff1a\u30af\u30e9\u30b9\u30bf\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u3001\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30d7\u30ec\u30fc\u30f3\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3001DevOps \u306b\u5fc5\u8981\u306a kubectl \u30b3\u30de\u30f3\u30c9\u3002\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DevOps\u30c4\u30fc\u30eb\u5165\u9580 #09\uff1a\u30de\u30b7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4\" \/>\n<meta property=\"og:description\" content=\"Kubernetes \u3092\u4f7f\u3063\u305f\u30de\u30b7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4\u65b9\u6cd5\u3092\u5b66\u3076\uff1a\u30af\u30e9\u30b9\u30bf\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u3001\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30d7\u30ec\u30fc\u30f3\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3001DevOps \u306b\u5fc5\u8981\u306a kubectl \u30b3\u30de\u30f3\u30c9\u3002\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/\" \/>\n<meta property=\"og:site_name\" content=\"Linux Professional Institute (LPI)\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/LPIConnect\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-17T14:42:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lpi.org\/wp-content\/uploads\/2026\/03\/article-DevOps-Tools-Engineer-v2-Introduction-02-09.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"994\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Fabian Thorns, Uir\u00e1 Ribeiro\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@lpiconnect\" \/>\n<meta name=\"twitter:site\" content=\"@lpiconnect\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fabian Thorns\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"1\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/17\\\/devops-tools-introduction-09-machine-deployment\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/17\\\/devops-tools-introduction-09-machine-deployment\\\/\"},\"author\":{\"name\":\"Fabian Thorns\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/#\\\/schema\\\/person\\\/87a340eca845e18d801667fd11e6937c\"},\"headline\":\"DevOps\u30c4\u30fc\u30eb\u5165\u9580 #09\uff1a\u30de\u30b7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4\",\"datePublished\":\"2026-03-17T14:42:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/17\\\/devops-tools-introduction-09-machine-deployment\\\/\"},\"wordCount\":164,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/17\\\/devops-tools-introduction-09-machine-deployment\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/article-DevOps-Tools-Engineer-v2-Introduction-02-09.jpg\",\"articleSection\":[\"\u30ab\u30c6\u30b4\u30ea\u30fc\u306a\u3057\"],\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/17\\\/devops-tools-introduction-09-machine-deployment\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/17\\\/devops-tools-introduction-09-machine-deployment\\\/\",\"url\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/17\\\/devops-tools-introduction-09-machine-deployment\\\/\",\"name\":\"DevOps\u30c4\u30fc\u30eb\u5165\u9580 #09\uff1a\u30de\u30b7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4 - Linux Professional Institute (LPI)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/17\\\/devops-tools-introduction-09-machine-deployment\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/17\\\/devops-tools-introduction-09-machine-deployment\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/article-DevOps-Tools-Engineer-v2-Introduction-02-09.jpg\",\"datePublished\":\"2026-03-17T14:42:03+00:00\",\"description\":\"Kubernetes \u3092\u4f7f\u3063\u305f\u30de\u30b7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4\u65b9\u6cd5\u3092\u5b66\u3076\uff1a\u30af\u30e9\u30b9\u30bf\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u3001\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30d7\u30ec\u30fc\u30f3\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3001DevOps \u306b\u5fc5\u8981\u306a kubectl \u30b3\u30de\u30f3\u30c9\u3002\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/17\\\/devops-tools-introduction-09-machine-deployment\\\/#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/17\\\/devops-tools-introduction-09-machine-deployment\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/17\\\/devops-tools-introduction-09-machine-deployment\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/article-DevOps-Tools-Engineer-v2-Introduction-02-09.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/article-DevOps-Tools-Engineer-v2-Introduction-02-09.jpg\",\"width\":1440,\"height\":994,\"caption\":\"DevOps Tools Introduction #09: Machine Deployment\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/17\\\/devops-tools-introduction-09-machine-deployment\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps\u30c4\u30fc\u30eb\u5165\u9580 #09\uff1a\u30de\u30b7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/#website\",\"url\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/\",\"name\":\"Linux Professional Institute (LPI)\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/#organization\",\"name\":\"Linux Professional Institute (LPI)\",\"url\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/logo.png\",\"width\":496,\"height\":175,\"caption\":\"Linux Professional Institute (LPI)\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/LPIConnect\",\"https:\\\/\\\/x.com\\\/lpiconnect\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/35136\",\"https:\\\/\\\/www.instagram.com\\\/lpi_org\\\/\",\"https:\\\/\\\/fosstodon.org\\\/@LPI\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/#\\\/schema\\\/person\\\/87a340eca845e18d801667fd11e6937c\",\"name\":\"Fabian Thorns\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/cropped-fabian-thorns-1920px-96x96.jpg583c90110e404d4e42f0be7307753074\",\"url\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/cropped-fabian-thorns-1920px-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/cropped-fabian-thorns-1920px-96x96.jpg\",\"caption\":\"Fabian Thorns\"},\"description\":\"Fabian Thorns is the Director of Product Development at Linux Professional Institute, LPI. He is M.Sc. Business Information Systems, a regular speaker at open source events and the author of numerous articles and books. Fabian has been part of the exam development team since 2010. Connect with him on LinkedIn, XING\u00a0or via email (fthorns\u00a0at\u00a0www.lpi.org).\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"DevOps\u30c4\u30fc\u30eb\u5165\u9580 #09\uff1a\u30de\u30b7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4 - Linux Professional Institute (LPI)","description":"Kubernetes \u3092\u4f7f\u3063\u305f\u30de\u30b7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4\u65b9\u6cd5\u3092\u5b66\u3076\uff1a\u30af\u30e9\u30b9\u30bf\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u3001\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30d7\u30ec\u30fc\u30f3\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3001DevOps \u306b\u5fc5\u8981\u306a kubectl \u30b3\u30de\u30f3\u30c9\u3002","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/","og_locale":"ja_JP","og_type":"article","og_title":"DevOps\u30c4\u30fc\u30eb\u5165\u9580 #09\uff1a\u30de\u30b7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4","og_description":"Kubernetes \u3092\u4f7f\u3063\u305f\u30de\u30b7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4\u65b9\u6cd5\u3092\u5b66\u3076\uff1a\u30af\u30e9\u30b9\u30bf\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u3001\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30d7\u30ec\u30fc\u30f3\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3001DevOps \u306b\u5fc5\u8981\u306a kubectl \u30b3\u30de\u30f3\u30c9\u3002","og_url":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/","og_site_name":"Linux Professional Institute (LPI)","article_publisher":"https:\/\/www.facebook.com\/LPIConnect","article_published_time":"2026-03-17T14:42:03+00:00","og_image":[{"width":1440,"height":994,"url":"https:\/\/www.lpi.org\/wp-content\/uploads\/2026\/03\/article-DevOps-Tools-Engineer-v2-Introduction-02-09.jpg","type":"image\/jpeg"}],"author":"Fabian Thorns, Uir\u00e1 Ribeiro","twitter_card":"summary_large_image","twitter_creator":"@lpiconnect","twitter_site":"@lpiconnect","twitter_misc":{"\u57f7\u7b46\u8005":"Fabian Thorns","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"1\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/#article","isPartOf":{"@id":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/"},"author":{"name":"Fabian Thorns","@id":"https:\/\/www.lpi.org\/ja\/#\/schema\/person\/87a340eca845e18d801667fd11e6937c"},"headline":"DevOps\u30c4\u30fc\u30eb\u5165\u9580 #09\uff1a\u30de\u30b7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4","datePublished":"2026-03-17T14:42:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/"},"wordCount":164,"commentCount":0,"publisher":{"@id":"https:\/\/www.lpi.org\/ja\/#organization"},"image":{"@id":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lpi.org\/wp-content\/uploads\/2026\/03\/article-DevOps-Tools-Engineer-v2-Introduction-02-09.jpg","articleSection":["\u30ab\u30c6\u30b4\u30ea\u30fc\u306a\u3057"],"inLanguage":"ja","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/","url":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/","name":"DevOps\u30c4\u30fc\u30eb\u5165\u9580 #09\uff1a\u30de\u30b7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4 - Linux Professional Institute (LPI)","isPartOf":{"@id":"https:\/\/www.lpi.org\/ja\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/#primaryimage"},"image":{"@id":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lpi.org\/wp-content\/uploads\/2026\/03\/article-DevOps-Tools-Engineer-v2-Introduction-02-09.jpg","datePublished":"2026-03-17T14:42:03+00:00","description":"Kubernetes \u3092\u4f7f\u3063\u305f\u30de\u30b7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4\u65b9\u6cd5\u3092\u5b66\u3076\uff1a\u30af\u30e9\u30b9\u30bf\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u3001\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30d7\u30ec\u30fc\u30f3\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3001DevOps \u306b\u5fc5\u8981\u306a kubectl \u30b3\u30de\u30f3\u30c9\u3002","breadcrumb":{"@id":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/#primaryimage","url":"https:\/\/www.lpi.org\/wp-content\/uploads\/2026\/03\/article-DevOps-Tools-Engineer-v2-Introduction-02-09.jpg","contentUrl":"https:\/\/www.lpi.org\/wp-content\/uploads\/2026\/03\/article-DevOps-Tools-Engineer-v2-Introduction-02-09.jpg","width":1440,"height":994,"caption":"DevOps Tools Introduction #09: Machine Deployment"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lpi.org\/ja\/"},{"@type":"ListItem","position":2,"name":"DevOps\u30c4\u30fc\u30eb\u5165\u9580 #09\uff1a\u30de\u30b7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4"}]},{"@type":"WebSite","@id":"https:\/\/www.lpi.org\/ja\/#website","url":"https:\/\/www.lpi.org\/ja\/","name":"Linux Professional Institute (LPI)","description":"","publisher":{"@id":"https:\/\/www.lpi.org\/ja\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lpi.org\/ja\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Organization","@id":"https:\/\/www.lpi.org\/ja\/#organization","name":"Linux Professional Institute (LPI)","url":"https:\/\/www.lpi.org\/ja\/","logo":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.lpi.org\/ja\/#\/schema\/logo\/image\/","url":"https:\/\/www.lpi.org\/wp-content\/uploads\/2023\/04\/logo.png","contentUrl":"https:\/\/www.lpi.org\/wp-content\/uploads\/2023\/04\/logo.png","width":496,"height":175,"caption":"Linux Professional Institute (LPI)"},"image":{"@id":"https:\/\/www.lpi.org\/ja\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/LPIConnect","https:\/\/x.com\/lpiconnect","https:\/\/www.linkedin.com\/company\/35136","https:\/\/www.instagram.com\/lpi_org\/","https:\/\/fosstodon.org\/@LPI"]},{"@type":"Person","@id":"https:\/\/www.lpi.org\/ja\/#\/schema\/person\/87a340eca845e18d801667fd11e6937c","name":"Fabian Thorns","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.lpi.org\/wp-content\/uploads\/2026\/01\/cropped-fabian-thorns-1920px-96x96.jpg583c90110e404d4e42f0be7307753074","url":"https:\/\/www.lpi.org\/wp-content\/uploads\/2026\/01\/cropped-fabian-thorns-1920px-96x96.jpg","contentUrl":"https:\/\/www.lpi.org\/wp-content\/uploads\/2026\/01\/cropped-fabian-thorns-1920px-96x96.jpg","caption":"Fabian Thorns"},"description":"Fabian Thorns is the Director of Product Development at Linux Professional Institute, LPI. He is M.Sc. Business Information Systems, a regular speaker at open source events and the author of numerous articles and books. Fabian has been part of the exam development team since 2010. Connect with him on LinkedIn, XING\u00a0or via email (fthorns\u00a0at\u00a0www.lpi.org)."}]}},"views":55,"authors":[{"term_id":540,"user_id":66,"is_guest":0,"slug":"fthornslpi-org","display_name":"Fabian Thorns","avatar_url":"https:\/\/www.lpi.org\/wp-content\/uploads\/2026\/01\/cropped-fabian-thorns-1920px-96x96.jpg","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""},{"term_id":571,"user_id":109,"is_guest":0,"slug":"uira-ribeiro","display_name":"Uir\u00e1 Ribeiro","avatar_url":"https:\/\/www.lpi.org\/wp-content\/uploads\/2024\/07\/cropped-cropped-uria-ribeiro-220x220-1-96x96.jpg","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.lpi.org\/ja\/wp-json\/wp\/v2\/posts\/37195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lpi.org\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lpi.org\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lpi.org\/ja\/wp-json\/wp\/v2\/users\/66"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lpi.org\/ja\/wp-json\/wp\/v2\/comments?post=37195"}],"version-history":[{"count":0,"href":"https:\/\/www.lpi.org\/ja\/wp-json\/wp\/v2\/posts\/37195\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lpi.org\/ja\/wp-json\/wp\/v2\/media\/36911"}],"wp:attachment":[{"href":"https:\/\/www.lpi.org\/ja\/wp-json\/wp\/v2\/media?parent=37195"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lpi.org\/ja\/wp-json\/wp\/v2\/categories?post=37195"},{"taxonomy":"country","embeddable":true,"href":"https:\/\/www.lpi.org\/ja\/wp-json\/wp\/v2\/country?post=37195"},{"taxonomy":"language","embeddable":true,"href":"https:\/\/www.lpi.org\/ja\/wp-json\/wp\/v2\/language?post=37195"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.lpi.org\/ja\/wp-json\/wp\/v2\/ppma_author?post=37195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}