{"id":37537,"date":"2026-03-25T10:53:47","date_gmt":"2026-03-25T14:53:47","guid":{"rendered":"https:\/\/www.lpi.org\/ja\/articles\/devops%e3%83%84%e3%83%bc%e3%83%ab%e5%85%a5%e9%96%80-10%ef%bc%9akubernetes%e5%9f%ba%e6%9c%ac%e6%93%8d%e4%bd%9c\/"},"modified":"2026-03-25T10:53:47","modified_gmt":"2026-03-25T14:53:47","slug":"devops-tools-introduction-10-basic-kubernetes-operations","status":"publish","type":"post","link":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/","title":{"rendered":"DevOps\u30c4\u30fc\u30eb\u5165\u9580 #10\uff1aKubernetes\u57fa\u672c\u64cd\u4f5c"},"content":{"rendered":"<p data-start=\"67\" data-end=\"229\">DevOps Tools Engineer 2.0\u8a66\u9a13\u306e<a href=\"https:\/\/wiki.lpi.org\/wiki\/DevOps_Tools_Engineer_Objectives_V2.0#703.3_Kubernetes_Package_Management_(weight:_2)\">\u76ee\u6a19703.2<\/a>\u3067\u306f\u3001\u300cKubernetes\u306e\u57fa\u672c\u64cd\u4f5c\u300d\u304c\u6271\u308f\u308c\u307e\u3059\u3002\u3053\u306e\u5206\u91ce\u306f\u8a66\u9a13\u306e\u4e2d\u3067\u3082\u91cd\u8981\u306a\u5272\u5408\u3092\u5360\u3081\u3066\u304a\u308a\u3001Kubernetes\u4e0a\u3067\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u30c7\u30d7\u30ed\u30a4\u304a\u3088\u3073\u7ba1\u7406\u3059\u308b\u65b9\u6cd5\u306b\u3064\u3044\u3066\u3001\u3057\u3063\u304b\u308a\u3068\u3057\u305f\u7406\u89e3\u304c\u6c42\u3081\u3089\u308c\u307e\u3059\u3002\u53d7\u9a13\u8005\u306f\u3001\u6b21\u306e\u3053\u3068\u304c\u3067\u304d\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<ul data-start=\"231\" data-end=\"453\">\n<li data-section-id=\"181yyh9\" data-start=\"231\" data-end=\"271\">\u5ba3\u8a00\u7684\u306a<a href=\"https:\/\/yaml.org\/\">YAML<\/a>\u30d5\u30a1\u30a4\u30eb\u3092\u7528\u3044\u3066Kubernetes\u30ea\u30bd\u30fc\u30b9\u3092\u64cd\u4f5c\u3067\u304d\u308b<\/li>\n<li data-section-id=\"p92fq5\" data-start=\"272\" data-end=\"300\">Pod\u304c\u57fa\u672c\u7684\u306a\u5b9f\u884c\u5358\u4f4d\u3067\u3042\u308b\u3053\u3068\u3092\u7406\u89e3\u3057\u3066\u3044\u308b<\/li>\n<li data-section-id=\"symaqr\" data-start=\"301\" data-end=\"364\">Deployment\u3092\u4f7f\u3063\u3066\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\uff08\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0\u3084\u30ed\u30fc\u30ea\u30f3\u30b0\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3092\u542b\u3080\uff09\u3092\u7ba1\u7406\u3067\u304d\u308b<\/li>\n<li data-section-id=\"y9mqe5\" data-start=\"365\" data-end=\"410\">Service\u3084Ingress\u3092\u4f7f\u3063\u3066\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u516c\u958b\u3059\u308b\u65b9\u6cd5\u3092\u7406\u89e3\u3057\u3066\u3044\u308b<\/li>\n<li data-section-id=\"cwlgno\" data-start=\"411\" data-end=\"453\">PersistentVolumeClaim\u3092\u7528\u3044\u3066\u6c38\u7d9a\u30b9\u30c8\u30ec\u30fc\u30b8\u3092\u63d0\u4f9b\u3067\u304d\u308b<\/li>\n<\/ul>\n<p data-start=\"455\" data-end=\"525\">\u3053\u306e\u76ee\u6a19\u306f\u975e\u5e38\u306b\u91cd\u8981\u3067\u3042\u308b\u305f\u3081\u3001\u6982\u5ff5\u306e\u7406\u89e3\u3060\u3051\u3067\u306a\u304f\u3001Kubernetes\u30af\u30e9\u30b9\u30bf\u30fc\u3092\u4f7f\u3063\u305f\u5b9f\u8df5\u7684\u306a\u6f14\u7fd2\u306b\u3082\u5341\u5206\u306a\u6642\u9593\u3092\u5272\u304f\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<hr data-start=\"527\" data-end=\"530\" \/>\n<h2 data-section-id=\"2vw8cb\" data-start=\"532\" data-end=\"564\">YAML\u30d5\u30a1\u30a4\u30eb\u3092\u7528\u3044\u305fKubernetes\u30ea\u30bd\u30fc\u30b9\u306e\u5ba3\u8a00<\/h2>\n<p data-start=\"566\" data-end=\"724\">Kubernetes\u306e\u30ea\u30bd\u30fc\u30b9\u306f\u901a\u5e38\u3001YAML\u30d5\u30a1\u30a4\u30eb\u3092\u7528\u3044\u305f\u5ba3\u8a00\u7684\u306a\u65b9\u6cd5\u3067\u5b9a\u7fa9\u3055\u308c\u307e\u3059\u3002\u3053\u308c\u3089\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u30b7\u30b9\u30c6\u30e0\u306e\u300c\u671b\u307e\u3057\u3044\u72b6\u614b\u300d\u3092\u8a18\u8ff0\u3057\u3001Kubernetes\u306f\u5b9f\u969b\u306e\u72b6\u614b\u304c\u305d\u306e\u5b9a\u7fa9\u3068\u4e00\u81f4\u3059\u308b\u3088\u3046\u306b\u7ba1\u7406\u3057\u307e\u3059\u3002\u3053\u306e\u5ba3\u8a00\u7684\u306a\u69cb\u6210\u306b\u3088\u308a\u3001\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u3001\u518d\u73fe\u6027\u3001\u81ea\u52d5\u5316\u3068\u3044\u3063\u305fDevOps\u306e\u91cd\u8981\u306a\u539f\u5247\u3092\u5b9f\u73fe\u3067\u304d\u307e\u3059\u3002<\/p>\n<p data-start=\"726\" data-end=\"764\">\u4e00\u822c\u7684\u306a<a href=\"https:\/\/kubernetes.io\/docs\/concepts\/overview\/working-with-objects\/\">Kubernetes\u306eYAML<\/a>\u30d5\u30a1\u30a4\u30eb\u306b\u306f\u3001\u4ee5\u4e0b\u306e\u8981\u7d20\u304c\u542b\u307e\u308c\u307e\u3059\u3002<\/p>\n<ul data-start=\"766\" data-end=\"892\">\n<li data-section-id=\"1fffed\" data-start=\"766\" data-end=\"815\"><strong data-start=\"768\" data-end=\"782\">apiVersion<\/strong>\uff1aKubernetes\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u3068\u901a\u4fe1\u3059\u308bAPI\u306e\u30d0\u30fc\u30b8\u30e7\u30f3<\/li>\n<li data-section-id=\"5om9sm\" data-start=\"816\" data-end=\"836\"><strong data-start=\"818\" data-end=\"826\">kind<\/strong>\uff1a\u30ea\u30bd\u30fc\u30b9\u306e\u7a2e\u985e<\/li>\n<li data-section-id=\"18wswtn\" data-start=\"837\" data-end=\"869\"><strong data-start=\"839\" data-end=\"851\">metadata<\/strong>\uff1a\u540d\u524d\u3084\u30e9\u30d9\u30eb\u306a\u3069\u306e\u30ea\u30bd\u30fc\u30b9\u60c5\u5831<\/li>\n<li data-section-id=\"1twon5\" data-start=\"870\" data-end=\"892\"><strong data-start=\"872\" data-end=\"880\">spec<\/strong>\uff1a\u671b\u307e\u3057\u3044\u72b6\u614b\u306e\u5b9a\u7fa9<\/li>\n<\/ul>\n<p data-start=\"894\" data-end=\"912\">\u4ee5\u4e0b\u306f\u30b7\u30f3\u30d7\u30eb\u306aPod\u5b9a\u7fa9\u306e\u4f8b\u3067\u3059\u3002<\/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 inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\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\">apiVersion: v1<br \/>\nkind: Pod<br \/>\nmetadata:<br \/>\nname: my-pod<br \/>\nlabels:<br \/>\napp: web<br \/>\nspec:<br \/>\ncontainers:<br \/>\n&#8211; name: nginx<br \/>\nimage: nginx:latest<br \/>\nports:<br \/>\n&#8211; containerPort: 80<\/div>\n<\/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=\"1095\" data-end=\"1120\">\u30ea\u30bd\u30fc\u30b9\u3092\u4f5c\u6210\u3059\u308b\u306b\u306f\u3001\u6b21\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002<\/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 inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\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\"><span class=\"\u037ct\">$ kubectl<\/span> apply <span class=\"\u037cu\">-f<\/span> pod.yaml<\/div>\n<\/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=\"1163\" data-end=\"1166\" \/>\n<h2 data-section-id=\"10gocfl\" data-start=\"1168\" data-end=\"1179\">Pod\u306e\u57fa\u672c\u6982\u5ff5<\/h2>\n<p data-start=\"1181\" data-end=\"1240\">Pod\u306fKubernetes\u306b\u304a\u3051\u308b\u6700\u5c0f\u306e\u30c7\u30d7\u30ed\u30a4\u5358\u4f4d\u3067\u3059\u30021\u3064\u4ee5\u4e0a\u306e\u30b3\u30f3\u30c6\u30ca\u3092\u307e\u3068\u3081\u305f\u5358\u4f4d\u3067\u3042\u308a\u3001\u4ee5\u4e0b\u3092\u5171\u6709\u3057\u307e\u3059\u3002<\/p>\n<ul data-start=\"1242\" data-end=\"1302\">\n<li data-section-id=\"1tbbb3m\" data-start=\"1242\" data-end=\"1271\">\u540c\u4e00\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u540d\u524d\u7a7a\u9593\uff08IP\u30a2\u30c9\u30ec\u30b9\u3084\u30dd\u30fc\u30c8\uff09<\/li>\n<li data-section-id=\"1rssd52\" data-start=\"1272\" data-end=\"1288\">\u5171\u6709\u30b9\u30c8\u30ec\u30fc\u30b8\u30dc\u30ea\u30e5\u30fc\u30e0<\/li>\n<li data-section-id=\"1c39lgi\" data-start=\"1289\" data-end=\"1302\">\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u7ba1\u7406<\/li>\n<\/ul>\n<p data-start=\"1304\" data-end=\"1365\">Pod\u306f\u672c\u8cea\u7684\u306b\u4e00\u6642\u7684\uff08\u30a8\u30d5\u30a7\u30e1\u30e9\u30eb\uff09\u306a\u5b58\u5728\u3067\u3042\u308a\u3001\u901a\u5e38\u306fDeployment\u306a\u3069\u306e\u4e0a\u4f4d\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u306b\u3088\u3063\u3066\u7ba1\u7406\u3055\u308c\u307e\u3059\u3002<\/p>\n<p data-start=\"1367\" data-end=\"1387\">\u4ee5\u4e0b\u306f\u8907\u6570\u30b3\u30f3\u30c6\u30ca\u3092\u6301\u3064Pod\u306e\u4f8b\u3067\u3059\u3002<\/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 inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\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\">apiVersion: v1<br \/>\nkind: Pod<br \/>\nmetadata:<br \/>\nname: multi-container-pod<br \/>\nspec:<br \/>\ncontainers:<br \/>\n&#8211; name: app<br \/>\nimage: myapp:1.0<br \/>\n&#8211; name: sidecar<br \/>\nimage: log-collector:1.0<\/div>\n<\/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=\"1567\" data-end=\"1596\">\u3053\u306eYAML\u3067\u306f\u3001\u540c\u4e00\u74b0\u5883\u5185\u30672\u3064\u306e\u30b3\u30f3\u30c6\u30ca\u304c\u52d5\u4f5c\u3057\u307e\u3059\u3002<\/p>\n<ul data-start=\"1598\" data-end=\"1687\">\n<li data-section-id=\"11pnuft\" data-start=\"1598\" data-end=\"1636\"><strong data-start=\"1600\" data-end=\"1611\">app\u30b3\u30f3\u30c6\u30ca<\/strong>\uff1a\u30e1\u30a4\u30f3\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\uff08myapp:1.0\uff09<\/li>\n<li data-section-id=\"1y6rx6s\" data-start=\"1637\" data-end=\"1687\"><strong data-start=\"1639\" data-end=\"1654\">sidecar\u30b3\u30f3\u30c6\u30ca<\/strong>\uff1a\u30ed\u30b0\u53ce\u96c6\u306a\u3069\u306e\u88dc\u52a9\u6a5f\u80fd\uff08log-collector:1.0\uff09<\/li>\n<\/ul>\n<p data-start=\"1689\" data-end=\"1747\">\u4e21\u30b3\u30f3\u30c6\u30ca\u306flocalhost\u3067\u901a\u4fe1\u53ef\u80fd\u3067\u3001\u30b9\u30c8\u30ec\u30fc\u30b8\u3082\u5171\u6709\u3067\u304d\u307e\u3059\u3002\u3053\u306e\u69cb\u6210\u306f\u300c\u30b5\u30a4\u30c9\u30ab\u30fc\u30d1\u30bf\u30fc\u30f3\u300d\u3068\u547c\u3070\u308c\u307e\u3059\u3002<\/p>\n<hr data-start=\"1749\" data-end=\"1752\" \/>\n<h2 data-section-id=\"m8f6ov\" data-start=\"1754\" data-end=\"1772\">Deployment\u306e\u5229\u7528\u65b9\u6cd5<\/h2>\n<p data-start=\"1774\" data-end=\"1831\"><a href=\"https:\/\/kubernetes.io\/docs\/concepts\/workloads\/controllers\/deployment\/\">Deployment<\/a>\u306fPod\u3092\u7ba1\u7406\u3057\u3001\u5e38\u306b\u6307\u5b9a\u3055\u308c\u305f\u6570\u306e\u30ec\u30d7\u30ea\u30ab\u304c\u7a3c\u50cd\u3059\u308b\u3088\u3046\u306b\u3057\u307e\u3059\u3002\u4e3b\u306a\u6a5f\u80fd\u306f\u4ee5\u4e0b\u306e\u901a\u308a\u3067\u3059\u3002<\/p>\n<ul data-start=\"1833\" data-end=\"1900\">\n<li data-section-id=\"1u5q356\" data-start=\"1833\" data-end=\"1846\">\u5ba3\u8a00\u7684\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8<\/li>\n<li data-section-id=\"9rjnoh\" data-start=\"1847\" data-end=\"1864\">\u81ea\u5df1\u4fee\u5fa9\uff08Pod\u306e\u518d\u4f5c\u6210\uff09<\/li>\n<li data-section-id=\"z6muwl\" data-start=\"1865\" data-end=\"1875\">\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0<\/li>\n<li data-section-id=\"1cuca1u\" data-start=\"1876\" data-end=\"1900\">\u30ed\u30fc\u30ea\u30f3\u30b0\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u304a\u3088\u3073\u30ed\u30fc\u30eb\u30d0\u30c3\u30af<\/li>\n<\/ul>\n<p data-start=\"1902\" data-end=\"1904\">\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 inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\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\">apiVersion: apps\/v1<br \/>\nkind: Deployment<br \/>\nmetadata:<br \/>\nname: web-deployment<br \/>\nspec:<br \/>\nreplicas: 3<br \/>\nselector:<br \/>\nmatchLabels:<br \/>\napp: web<br \/>\ntemplate:<br \/>\nmetadata:<br \/>\nlabels:<br \/>\napp: web<br \/>\nspec:<br \/>\ncontainers:<br \/>\n&#8211; name: nginx<br \/>\nimage: nginx:1.25<br \/>\nports:<br \/>\n&#8211; containerPort: 80<\/div>\n<\/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=\"2227\" data-end=\"2249\">\u3053\u306e\u8a2d\u5b9a\u3067\u306f\u3001\u5e38\u306b3\u3064\u306ePod\u304c\u7a3c\u50cd\u3057\u307e\u3059\u3002<\/p>\n<hr data-start=\"2251\" data-end=\"2254\" \/>\n<h3 data-section-id=\"embvdn\" data-start=\"2256\" data-end=\"2266\">\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0<\/h3>\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 inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\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\"><span class=\"\u037ct\">$ kubectl<\/span> scale deployment web-deployment <span class=\"\u037cu\">&#8211;replicas<\/span><span class=\"\u037cn\">=<\/span><span class=\"\u037cq\">5<\/span><\/div>\n<\/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=\"2336\" data-end=\"2339\" \/>\n<h3 data-section-id=\"17bjc57\" data-start=\"2341\" data-end=\"2356\">\u30ed\u30fc\u30ea\u30f3\u30b0\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8<\/h3>\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 inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\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\"><span class=\"\u037ct\">$ kubectl<\/span> <span class=\"\u037cn\">set<\/span> image deployment\/web-deployment <span class=\"\u037ct\">nginx<\/span><span class=\"\u037cn\">=<\/span>nginx:1.26<\/div>\n<\/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=\"2434\" data-end=\"2452\">\u505c\u6b62\u6642\u9593\u306a\u3057\u3067\u6bb5\u968e\u7684\u306b\u66f4\u65b0\u3055\u308c\u307e\u3059\u3002<\/p>\n<hr data-start=\"2454\" data-end=\"2457\" \/>\n<h3 data-section-id=\"1bj13s0\" data-start=\"2459\" data-end=\"2469\">\u30ed\u30fc\u30eb\u30d0\u30c3\u30af<\/h3>\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 inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\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\"><span class=\"\u037ct\">$ kubectl<\/span> rollout undo deployment\/web-deployment<\/div>\n<\/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=\"2533\" data-end=\"2550\">\u554f\u984c\u767a\u751f\u6642\u306b\u4ee5\u524d\u306e\u72b6\u614b\u3078\u623b\u305b\u307e\u3059\u3002<\/p>\n<hr data-start=\"2552\" data-end=\"2555\" \/>\n<h2 data-section-id=\"18pl5vn\" data-start=\"2557\" data-end=\"2569\">\u30b5\u30fc\u30d3\u30b9\u306e\u516c\u958b\u65b9\u6cd5<\/h2>\n<p data-start=\"2571\" data-end=\"2627\">Kubernetes\u3067\u306f\u3001\u5185\u90e8\u304a\u3088\u3073\u5916\u90e8\u304b\u3089\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u305f\u3081\u306b\u8907\u6570\u306e\u4ed5\u7d44\u307f\u304c\u7528\u610f\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<h3 data-section-id=\"16ob5zv\" data-start=\"2629\" data-end=\"2640\">Service<\/h3>\n<p data-start=\"2642\" data-end=\"2708\"><a href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/service\/\">Service<\/a>\u306fPod\u7fa4\u3078\u306e\u5b89\u5b9a\u3057\u305f\u30a2\u30af\u30bb\u30b9\u624b\u6bb5\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002Pod\u306f\u983b\u7e41\u306b\u4f5c\u6210\u30fb\u524a\u9664\u3055\u308c\u308b\u305f\u3081\u3001\u76f4\u63a5IP\u3067\u306e\u901a\u4fe1\u306f\u9069\u3057\u3066\u3044\u307e\u305b\u3093\u3002<\/p>\n<p data-start=\"2710\" data-end=\"2715\">\u4e3b\u306a\u7a2e\u985e\uff1a<\/p>\n<ul data-start=\"2717\" data-end=\"2809\">\n<li data-section-id=\"cljejb\" data-start=\"2717\" data-end=\"2743\"><strong data-start=\"2719\" data-end=\"2732\">ClusterIP<\/strong>\uff1a\u30af\u30e9\u30b9\u30bf\u5185\u90e8\u901a\u4fe1<\/li>\n<li data-section-id=\"5yaidv\" data-start=\"2744\" data-end=\"2772\"><strong data-start=\"2746\" data-end=\"2758\">NodePort<\/strong>\uff1a\u5404\u30ce\u30fc\u30c9\u306e\u30dd\u30fc\u30c8\u3067\u516c\u958b<\/li>\n<li data-section-id=\"1f4lnhv\" data-start=\"2773\" data-end=\"2809\"><strong data-start=\"2775\" data-end=\"2791\">LoadBalancer<\/strong>\uff1a\u30af\u30e9\u30a6\u30c9\u306e\u30ed\u30fc\u30c9\u30d0\u30e9\u30f3\u30b5\u3092\u5229\u7528<\/li>\n<\/ul>\n<p data-start=\"2811\" data-end=\"2813\">\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 inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\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\">apiVersion: v1<br \/>\nkind: Service<br \/>\nmetadata:<br \/>\nname: web-service<br \/>\nspec:<br \/>\nselector:<br \/>\napp: web<br \/>\nports:<br \/>\n&#8211; port: 80<br \/>\ntargetPort: 80<br \/>\ntype: ClusterIP<\/div>\n<\/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=\"2977\" data-end=\"2980\" \/>\n<h3 data-section-id=\"1n54ucx\" data-start=\"2982\" data-end=\"2993\">Ingress<\/h3>\n<p data-start=\"2995\" data-end=\"3027\"><a href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/ingress\/\">Ingress<\/a>\u306fHTTP\/HTTPS\u306e\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u3092\u5236\u5fa1\u3057\u307e\u3059\u3002<\/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 inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\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\">apiVersion: networking.k8s.io\/v1<br \/>\nkind: Ingress<br \/>\nmetadata:<br \/>\nname: web-ingress<br \/>\nspec:<br \/>\nrules:<br \/>\n&#8211; host: example.com<br \/>\nhttp:<br \/>\npaths:<br \/>\n&#8211; path: \/<br \/>\npathType: Prefix<br \/>\nbackend:<br \/>\nservice:<br \/>\nname: web-service<br \/>\nport:<br \/>\nnumber: 80<\/div>\n<\/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=\"3322\" data-end=\"3368\">\u203bIngress\u306e\u5229\u7528\u306b\u306f<a href=\"https:\/\/docs.nginx.com\/nginx-ingress-controller\/\">Ingress Controller\uff08\u4f8b\uff1aNGINX\uff09<\/a>\u304c\u5fc5\u8981\u3067\u3059\u3002<\/p>\n<hr data-start=\"3370\" data-end=\"3373\" \/>\n<h2 data-section-id=\"8msywu\" data-start=\"3375\" data-end=\"3385\">\u6c38\u7d9a\u30b9\u30c8\u30ec\u30fc\u30b8<\/h2>\n<p data-start=\"3387\" data-end=\"3421\">\u30b3\u30f3\u30c6\u30ca\u306f\u4e00\u6642\u7684\u306a\u305f\u3081\u3001\u72b6\u614b\u3092\u4fdd\u6301\u3059\u308b\u306b\u306f<a href=\"https:\/\/kubernetes.io\/docs\/tasks\/configure-pod-container\/configure-persistent-volume-storage\/\">\u6c38\u7d9a\u30b9\u30c8\u30ec\u30fc\u30b8<\/a>\u304c\u5fc5\u8981\u3067\u3059\u3002<\/p>\n<p data-start=\"3423\" data-end=\"3428\">\u4e3b\u306a\u8981\u7d20\uff1a<\/p>\n<ul data-start=\"3430\" data-end=\"3541\">\n<li data-section-id=\"197ql8t\" data-start=\"3430\" data-end=\"3466\"><strong data-start=\"3432\" data-end=\"3456\">PersistentVolume\uff08PV\uff09<\/strong>\uff1a\u5b9f\u4f53\u30b9\u30c8\u30ec\u30fc\u30b8<\/li>\n<li data-section-id=\"1o0iy17\" data-start=\"3467\" data-end=\"3509\"><strong data-start=\"3469\" data-end=\"3499\">PersistentVolumeClaim\uff08PVC\uff09<\/strong>\uff1a\u30b9\u30c8\u30ec\u30fc\u30b8\u8981\u6c42<\/li>\n<li data-section-id=\"b45noq\" data-start=\"3510\" data-end=\"3541\"><strong data-start=\"3512\" data-end=\"3528\">StorageClass<\/strong>\uff1a\u52d5\u7684\u30d7\u30ed\u30d3\u30b8\u30e7\u30cb\u30f3\u30b0<\/li>\n<\/ul>\n<p data-start=\"3543\" data-end=\"3549\">PVC\u306e\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 inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\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\">apiVersion: v1<br \/>\nkind: PersistentVolumeClaim<br \/>\nmetadata:<br \/>\nname: my-pvc<br \/>\nspec:<br \/>\naccessModes:<br \/>\n&#8211; ReadWriteOnce<br \/>\nresources:<br \/>\nrequests:<br \/>\nstorage: 1Gi<\/div>\n<\/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=\"3717\" data-end=\"3740\">\u3053\u306e\u8a2d\u5b9a\u3067\u306f\u30011GB\u306e\u30b9\u30c8\u30ec\u30fc\u30b8\u3092\u8981\u6c42\u3057\u307e\u3059\u3002<\/p>\n<hr data-start=\"3742\" data-end=\"3745\" \/>\n<h3 data-section-id=\"goacta\" data-start=\"3747\" data-end=\"3759\">Pod\u3067\u306e\u5229\u7528\u4f8b<\/h3>\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 inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"\">\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\">apiVersion: v1<br \/>\nkind: Pod<br \/>\nmetadata:<br \/>\nname: storage-pod<br \/>\nspec:<br \/>\ncontainers:<br \/>\n&#8211; name: app<br \/>\nimage: nginx<br \/>\nvolumeMounts:<br \/>\n&#8211; mountPath: \/data<br \/>\nname: storage<br \/>\nvolumes:<br \/>\n&#8211; name: storage<br \/>\npersistentVolumeClaim:<br \/>\nclaimName: my-pvc<\/div>\n<\/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=\"4021\" data-end=\"4054\">\u3053\u306e\u8a2d\u5b9a\u306b\u3088\u308a\u3001\/data\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u6c38\u7d9a\u30c7\u30fc\u30bf\u3092\u4fdd\u5b58\u3067\u304d\u307e\u3059\u3002<\/p>\n<hr data-start=\"4056\" data-end=\"4059\" \/>\n<h2 data-section-id=\"nv73j2\" data-start=\"4061\" data-end=\"4082\">\u305d\u306e\u4ed6\u306eKubernetes\u30ea\u30bd\u30fc\u30b9<\/h2>\n<ul data-start=\"4084\" data-end=\"4203\">\n<li data-section-id=\"1cb10am\" data-start=\"4084\" data-end=\"4123\"><strong data-start=\"4086\" data-end=\"4099\">DaemonSet<\/strong>\uff1a\u3059\u3079\u3066\uff08\u307e\u305f\u306f\u7279\u5b9a\uff09\u306e\u30ce\u30fc\u30c9\u3067Pod\u3092\u5b9f\u884c<\/li>\n<li data-section-id=\"rscq83\" data-start=\"4124\" data-end=\"4159\"><strong data-start=\"4126\" data-end=\"4141\">StatefulSet<\/strong>\uff1a\u72b6\u614b\u3092\u6301\u3064\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u5411\u3051<\/li>\n<li data-section-id=\"blhe7u\" data-start=\"4160\" data-end=\"4179\"><strong data-start=\"4162\" data-end=\"4169\">Job<\/strong>\uff1a\u4e00\u5ea6\u304d\u308a\u306e\u51e6\u7406<\/li>\n<li data-section-id=\"msap5m\" data-start=\"4180\" data-end=\"4203\"><strong data-start=\"4182\" data-end=\"4193\">CronJob<\/strong>\uff1a\u5b9a\u671f\u5b9f\u884c\u30bf\u30b9\u30af<\/li>\n<\/ul>\n<p data-start=\"4205\" data-end=\"4227\">\u3053\u308c\u3089\u306b\u3088\u308a\u3001\u3055\u307e\u3056\u307e\u306a\u7528\u9014\u306b\u5bfe\u5fdc\u3067\u304d\u307e\u3059\u3002<\/p>\n<hr data-start=\"4229\" data-end=\"4232\" \/>\n<p data-start=\"4234\" data-end=\"4382\">DevOps\u30b9\u30ad\u30eb\u3092\u9ad8\u3081\u3001\u30b3\u30f3\u30c6\u30ca\u30aa\u30fc\u30b1\u30b9\u30c8\u30ec\u30fc\u30b7\u30e7\u30f3\u3092\u7fd2\u5f97\u3059\u308b\u3046\u3048\u3067\u3001\u3053\u308c\u3089\u306e\u7406\u89e3\u306f\u4e0d\u53ef\u6b20\u3067\u3059\u3002Linux Professional Institute\u304c\u63d0\u4f9b\u3059\u308b<a href=\"https:\/\/learning.lpi.org\/en\/learning-materials\/701-200\/\">DevOps Tools Engineer\u8a66\u9a13<\/a>\u306e\u516c\u5f0f\u5b66\u7fd2\u6559\u6750\u306f\u7121\u6599\u3067\u5229\u7528\u3067\u304d\u3001\u8a66\u9a13\u7bc4\u56f2\u3092\u7db2\u7f85\u3057\u305f\u975e\u5e38\u306b\u6709\u7528\u306a\u30ea\u30bd\u30fc\u30b9\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<p style=\"text-align: center;\" data-start=\"4384\" data-end=\"4413\" data-is-last-node=\"\" data-is-only-node=\"\"><a href=\"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/17\/devops-tools-introduction-09-machine-deployment\/\">&lt;&lt; \u672c\u30b7\u30ea\u30fc\u30ba\u306e\u524d\u56de\u8a18\u4e8b\u3092\u8aad\u3080<\/a> | <a href=\"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/31\/devops-tools-introduction-11-kubernetes-package-management\/\">\u6b21\u56de\u8a18\u4e8b\u3092\u8aad\u3080 &gt;&gt;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>DevOps Tools Engineer 2.0\u8a66\u9a13\u306e\u76ee\u6a19703.2\u3067\u306f\u3001\u300cK &#8230; <a href=\"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/\" class=\"button-link\">Read more<\/a><\/p>\n","protected":false},"author":66,"featured_media":37054,"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-37537","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.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>DevOps\u30c4\u30fc\u30eb\u5165\u9580 #10\uff1aKubernetes\u57fa\u672c\u64cd\u4f5c - Linux Professional Institute (LPI)<\/title>\n<meta name=\"description\" content=\"Kubernetes\u306e\u57fa\u790e\uff1a\u30b3\u30f3\u30c6\u30ca\u5316\u3055\u308c\u305f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u7ba1\u7406\u3059\u308b\u305f\u3081\u306ePod\u3001Deployment\u3001Service\u3001Ingress\u3001\u304a\u3088\u3073\u6c38\u7d9a\u30b9\u30c8\u30ec\u30fc\u30b8\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\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/\" \/>\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 #10\uff1aKubernetes\u57fa\u672c\u64cd\u4f5c\" \/>\n<meta property=\"og:description\" content=\"Kubernetes\u306e\u57fa\u790e\uff1a\u30b3\u30f3\u30c6\u30ca\u5316\u3055\u308c\u305f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u7ba1\u7406\u3059\u308b\u305f\u3081\u306ePod\u3001Deployment\u3001Service\u3001Ingress\u3001\u304a\u3088\u3073\u6c38\u7d9a\u30b9\u30c8\u30ec\u30fc\u30b8\u3002\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/\" \/>\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-25T14:53:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lpi.org\/wp-content\/uploads\/2026\/03\/article-DevOps-Tools-Engineer-v2-Introduction-02-10.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\\\/25\\\/devops-tools-introduction-10-basic-kubernetes-operations\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/25\\\/devops-tools-introduction-10-basic-kubernetes-operations\\\/\"},\"author\":{\"name\":\"Fabian Thorns\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/#\\\/schema\\\/person\\\/87a340eca845e18d801667fd11e6937c\"},\"headline\":\"DevOps\u30c4\u30fc\u30eb\u5165\u9580 #10\uff1aKubernetes\u57fa\u672c\u64cd\u4f5c\",\"datePublished\":\"2026-03-25T14:53:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/25\\\/devops-tools-introduction-10-basic-kubernetes-operations\\\/\"},\"wordCount\":270,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/25\\\/devops-tools-introduction-10-basic-kubernetes-operations\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/article-DevOps-Tools-Engineer-v2-Introduction-02-10.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\\\/25\\\/devops-tools-introduction-10-basic-kubernetes-operations\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/25\\\/devops-tools-introduction-10-basic-kubernetes-operations\\\/\",\"url\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/25\\\/devops-tools-introduction-10-basic-kubernetes-operations\\\/\",\"name\":\"DevOps\u30c4\u30fc\u30eb\u5165\u9580 #10\uff1aKubernetes\u57fa\u672c\u64cd\u4f5c - Linux Professional Institute (LPI)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/25\\\/devops-tools-introduction-10-basic-kubernetes-operations\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/25\\\/devops-tools-introduction-10-basic-kubernetes-operations\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/article-DevOps-Tools-Engineer-v2-Introduction-02-10.jpg\",\"datePublished\":\"2026-03-25T14:53:47+00:00\",\"description\":\"Kubernetes\u306e\u57fa\u790e\uff1a\u30b3\u30f3\u30c6\u30ca\u5316\u3055\u308c\u305f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u7ba1\u7406\u3059\u308b\u305f\u3081\u306ePod\u3001Deployment\u3001Service\u3001Ingress\u3001\u304a\u3088\u3073\u6c38\u7d9a\u30b9\u30c8\u30ec\u30fc\u30b8\u3002\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/25\\\/devops-tools-introduction-10-basic-kubernetes-operations\\\/#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/25\\\/devops-tools-introduction-10-basic-kubernetes-operations\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/25\\\/devops-tools-introduction-10-basic-kubernetes-operations\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/article-DevOps-Tools-Engineer-v2-Introduction-02-10.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/article-DevOps-Tools-Engineer-v2-Introduction-02-10.jpg\",\"width\":1440,\"height\":994,\"caption\":\"DevOps Tools Introduction #10: Basic Kubernetes Operations\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/ja\\\/blog\\\/2026\\\/03\\\/25\\\/devops-tools-introduction-10-basic-kubernetes-operations\\\/#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 #10\uff1aKubernetes\u57fa\u672c\u64cd\u4f5c\"}]},{\"@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 #10\uff1aKubernetes\u57fa\u672c\u64cd\u4f5c - Linux Professional Institute (LPI)","description":"Kubernetes\u306e\u57fa\u790e\uff1a\u30b3\u30f3\u30c6\u30ca\u5316\u3055\u308c\u305f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u7ba1\u7406\u3059\u308b\u305f\u3081\u306ePod\u3001Deployment\u3001Service\u3001Ingress\u3001\u304a\u3088\u3073\u6c38\u7d9a\u30b9\u30c8\u30ec\u30fc\u30b8\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\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/","og_locale":"ja_JP","og_type":"article","og_title":"DevOps\u30c4\u30fc\u30eb\u5165\u9580 #10\uff1aKubernetes\u57fa\u672c\u64cd\u4f5c","og_description":"Kubernetes\u306e\u57fa\u790e\uff1a\u30b3\u30f3\u30c6\u30ca\u5316\u3055\u308c\u305f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u7ba1\u7406\u3059\u308b\u305f\u3081\u306ePod\u3001Deployment\u3001Service\u3001Ingress\u3001\u304a\u3088\u3073\u6c38\u7d9a\u30b9\u30c8\u30ec\u30fc\u30b8\u3002","og_url":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/","og_site_name":"Linux Professional Institute (LPI)","article_publisher":"https:\/\/www.facebook.com\/LPIConnect","article_published_time":"2026-03-25T14:53:47+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-10.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\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/#article","isPartOf":{"@id":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/"},"author":{"name":"Fabian Thorns","@id":"https:\/\/www.lpi.org\/ja\/#\/schema\/person\/87a340eca845e18d801667fd11e6937c"},"headline":"DevOps\u30c4\u30fc\u30eb\u5165\u9580 #10\uff1aKubernetes\u57fa\u672c\u64cd\u4f5c","datePublished":"2026-03-25T14:53:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/"},"wordCount":270,"commentCount":0,"publisher":{"@id":"https:\/\/www.lpi.org\/ja\/#organization"},"image":{"@id":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lpi.org\/wp-content\/uploads\/2026\/03\/article-DevOps-Tools-Engineer-v2-Introduction-02-10.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\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/","url":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/","name":"DevOps\u30c4\u30fc\u30eb\u5165\u9580 #10\uff1aKubernetes\u57fa\u672c\u64cd\u4f5c - Linux Professional Institute (LPI)","isPartOf":{"@id":"https:\/\/www.lpi.org\/ja\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/#primaryimage"},"image":{"@id":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lpi.org\/wp-content\/uploads\/2026\/03\/article-DevOps-Tools-Engineer-v2-Introduction-02-10.jpg","datePublished":"2026-03-25T14:53:47+00:00","description":"Kubernetes\u306e\u57fa\u790e\uff1a\u30b3\u30f3\u30c6\u30ca\u5316\u3055\u308c\u305f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u7ba1\u7406\u3059\u308b\u305f\u3081\u306ePod\u3001Deployment\u3001Service\u3001Ingress\u3001\u304a\u3088\u3073\u6c38\u7d9a\u30b9\u30c8\u30ec\u30fc\u30b8\u3002","breadcrumb":{"@id":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/#primaryimage","url":"https:\/\/www.lpi.org\/wp-content\/uploads\/2026\/03\/article-DevOps-Tools-Engineer-v2-Introduction-02-10.jpg","contentUrl":"https:\/\/www.lpi.org\/wp-content\/uploads\/2026\/03\/article-DevOps-Tools-Engineer-v2-Introduction-02-10.jpg","width":1440,"height":994,"caption":"DevOps Tools Introduction #10: Basic Kubernetes Operations"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lpi.org\/ja\/blog\/2026\/03\/25\/devops-tools-introduction-10-basic-kubernetes-operations\/#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 #10\uff1aKubernetes\u57fa\u672c\u64cd\u4f5c"}]},{"@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":10,"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\/37537","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=37537"}],"version-history":[{"count":0,"href":"https:\/\/www.lpi.org\/ja\/wp-json\/wp\/v2\/posts\/37537\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lpi.org\/ja\/wp-json\/wp\/v2\/media\/37054"}],"wp:attachment":[{"href":"https:\/\/www.lpi.org\/ja\/wp-json\/wp\/v2\/media?parent=37537"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lpi.org\/ja\/wp-json\/wp\/v2\/categories?post=37537"},{"taxonomy":"country","embeddable":true,"href":"https:\/\/www.lpi.org\/ja\/wp-json\/wp\/v2\/country?post=37537"},{"taxonomy":"language","embeddable":true,"href":"https:\/\/www.lpi.org\/ja\/wp-json\/wp\/v2\/language?post=37537"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.lpi.org\/ja\/wp-json\/wp\/v2\/ppma_author?post=37537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}