{"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.8) - 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":77,"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","author_category":"1","first_name":"","last_name":"","user_url":"","job_title":"","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 <a href=\"https:\/\/www.linkedin.com\/in\/fthorns\/\" data-cke-saved-href=\"https:\/\/www.linkedin.com\/in\/fthorns\/\">LinkedIn<\/a>, <a href=\"https:\/\/www.xing.com\/profile\/Fabian_Thorns\" data-cke-saved-href=\"https:\/\/www.xing.com\/profile\/Fabian_Thorns\">XING<\/a>\u00a0or via email (fthorns\u00a0at\u00a0www.lpi.org)."},{"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","author_category":"","first_name":"Uir\u00e1","last_name":"Ribeiro","user_url":"","job_title":"","description":"Uir\u00e1 Ribeiro is a distinguished leader in the IT and Linux communities, recognized for his vast expertise and impactful contributions spanning over two decades. As the Chair of the Board at the Linux Professional Institute (LPI), Uir\u00e1 has helped shaping the global landscape of Linux certification and education. His robust academic background in computer science, with a focus on distributed systems, parallel computing, and cloud computing, gives him a deep technical understanding of Linux and free and open source software (FOSS). As a professor, Uir\u00e1 is dedicated to mentoring IT professionals, guiding them toward LPI certification through his widely respected books and courses. Beyond his academic and writing achievements, Uir\u00e1 is an active contributor to the free software movement, frequently participating in conferences, workshops, and events organized by key organizations such as the Free Software Foundation and the Linux Foundation. He is also the CEO and founder of Linux Certification Edutech, where he has been teaching online Linux courses for 20 years, further cementing his legacy as an educator and advocate for open-source technologies."}],"_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}]}}