{"id":64552,"date":"2024-05-31T18:50:56","date_gmt":"2024-05-31T15:20:56","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/%d8%a7%d8%b4%da%a9%d8%a7%d9%84-%d8%b2%d8%af%d8%a7%db%8c%db%8c-%d8%aa%d8%b5%d8%a7%d9%88%db%8c%d8%b1-distroless-%d8%a8%d8%a7-kubectl-%d9%88-cdebug\/"},"modified":"2024-05-31T18:50:56","modified_gmt":"2024-05-31T15:20:56","slug":"%d8%a7%d8%b4%da%a9%d8%a7%d9%84-%d8%b2%d8%af%d8%a7%db%8c%db%8c-%d8%aa%d8%b5%d8%a7%d9%88%db%8c%d8%b1-distroless-%d8%a8%d8%a7-kubectl-%d9%88-cdebug","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/%d8%a7%d8%b4%da%a9%d8%a7%d9%84-%d8%b2%d8%af%d8%a7%db%8c%db%8c-%d8%aa%d8%b5%d8%a7%d9%88%db%8c%d8%b1-distroless-%d8%a8%d8%a7-kubectl-%d9%88-cdebug\/","title":{"rendered":"\u0627\u0634\u06a9\u0627\u0644 \u0632\u062f\u0627\u06cc\u06cc \u062a\u0635\u0627\u0648\u06cc\u0631 Distroless \u0628\u0627 kubectl \u0648 cdebug"},"content":{"rendered":"<p><\/p>\n<div data-article-id=\"1871834\" id=\"article-body\">\n<p><a href=\"https:\/\/twitter.com\/iximiuz\" rel=\"nofollow noopener\" target=\"_blank\">\u0627\u06cc\u0648\u0627\u0646 \u0648\u0644\u06cc\u0686\u06a9\u0648<\/a> \u0627\u062e\u06cc\u0631\u0627\u064b \u0645\u0631\u0627 \u0622\u06af\u0627\u0647 \u06a9\u0631\u062f <a href=\"https:\/\/twitter.com\/iximiuz\/status\/1779156877395312654\" rel=\"nofollow noopener\" target=\"_blank\">\u0645\u0634\u06a9\u0644\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0627\u0634\u06a9\u0627\u0644 \u0632\u062f\u0627\u06cc\u06cc \u0638\u0631\u0648\u0641 \u0628\u062f\u0648\u0646 \u062a\u0648\u0632\u06cc\u0639<\/a> \u062f\u0631 Kubernetes \u0628\u0627 <code>kubectl debug<\/code>.  \u0627\u06cc\u0646 \u0648\u0628\u0644\u0627\u06af \u0628\u0647 \u0645\u0634\u06a9\u0644 \u0646\u06af\u0627\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0631\u0627\u06cc \u0627\u0647\u062f\u0627\u0641 \u0627\u0634\u06a9\u0627\u0644\u200c\u0632\u062f\u0627\u06cc\u06cc \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0641\u0627\u06cc\u0644 \u06cc\u06a9 \u067e\u0627\u062f \u0628\u062f\u0648\u0646 \u062a\u0648\u0632\u06cc\u0639 \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f.<\/p>\n<p>\u0645\u0634\u06a9\u0644\u06cc \u06a9\u0647 \u0627\u06cc\u0648\u0627\u0646 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f \u0641\u0642\u062f\u0627\u0646 \u0645\u062c\u0648\u0632 \u0628\u0631\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0641\u0627\u06cc\u0644 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc \u0628\u0648\u062f \u06a9\u0647 \u0627\u0634\u06a9\u0627\u0644 \u0632\u062f\u0627\u06cc\u06cc \u0634\u062f\u0647 \u0628\u0648\u062f.  \u0627\u06cc\u0646 \u0628\u0647 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0634\u06a9\u0644 \u0628\u0627 \u0686\u0646\u062f \u0645\u062b\u0627\u0644 \u062a\u0648\u0636\u06cc\u062d \u062f\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.  \u0628\u0627 \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0645\u0639\u0645\u0648\u0644\u06cc (\u0628\u062f\u0648\u0646 \u062a\u0648\u0632\u06cc\u0639)\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0631\u0627\u06cc \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0627\u0634\u06a9\u0627\u0644\u200c\u0632\u062f\u0627\u06cc\u06cc \u0632\u0648\u062f\u06af\u0630\u0631 \u06a9\u0647 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 \u0645\u062e\u062a\u0644\u0641\u06cc \u0631\u0627 \u0628\u0627 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0647\u062f\u0641 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0645\u06cc\u200c\u06af\u0630\u0627\u0631\u062f\u060c \u06a9\u0627\u0631\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nv\">$ <\/span>kubectl run nginx-pod <span class=\"nt\">--image<\/span> nginx\npod\/nginx-pod created\n<span class=\"nv\">$ <\/span>kubectl debug <span class=\"nt\">-it<\/span> nginx-pod <span class=\"nt\">--image<\/span> alpine <span class=\"nt\">--target<\/span> nginx-pod\nTargeting container <span class=\"s2\">\"nginx-pod\"<\/span><span class=\"nb\">.<\/span> If you don<span class=\"s1\">'t see processes from this container it may be because the container runtime doesn'<\/span>t support this feature.\nDefaulting debug container name to debugger-h4fzv.\nIf you don<span class=\"s1\">'t see a command prompt, try pressing enter.\n\/ # ps\nPID   USER     TIME  COMMAND\n    1 root      0:00 nginx: master process nginx -g daemon off;\n   32 101       0:00 nginx: worker process\n   33 101       0:00 nginx: worker process\n   34 101       0:00 nginx: worker process\n   35 101       0:00 nginx: worker process\n   36 101       0:00 nginx: worker process\n   37 101       0:00 nginx: worker process\n   38 101       0:00 nginx: worker process\n   39 101       0:00 nginx: worker process\n   40 101       0:00 nginx: worker process\n   41 101       0:00 nginx: worker process\n  308 root      0:00 \/bin\/sh\n  317 root      0:00 ps\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>(\u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f <code>kubectl exec -it nginx-pod -- \/bin\/sh<\/code>\u060c \u0627\u0645\u0627 \u0627\u0644\u0628\u062a\u0647 \u0627\u06cc\u0646 \u062f\u0631 \u06cc\u06a9 \u0638\u0631\u0641 \u0628\u062f\u0648\u0646 \u062a\u0648\u0632\u06cc\u0639 \u0627\u0645\u06a9\u0627\u0646 \u067e\u0630\u06cc\u0631 \u0646\u06cc\u0633\u062a)<\/p>\n<p>\u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0641\u0627\u06cc\u0644 \u0633\u06cc\u0633\u062a\u0645 \u0641\u0627\u06cc\u0644 \u0633\u06cc\u0633\u062a\u0645 \u0638\u0631\u0641 \u0627\u0634\u06a9\u0627\u0644 \u0632\u062f\u0627\u06cc\u06cc Alpine \u0627\u0633\u062a\u060c \u0646\u0647 \u0638\u0631\u0641 nginx:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>\/ <span class=\"c\"># cat \/etc\/os-release<\/span>\n<span class=\"nv\">NAME<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"Alpine Linux\"<\/span>\n<span class=\"nv\">ID<\/span><span class=\"o\">=<\/span>alpine\n<span class=\"nv\">VERSION_ID<\/span><span class=\"o\">=<\/span>3.19.1\n<span class=\"nv\">PRETTY_NAME<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"Alpine Linux v3.19\"<\/span>\n<span class=\"nv\">HOME_URL<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"https:\/\/alpinelinux.org\/\"<\/span>\n<span class=\"nv\">BUG_REPORT_URL<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"https:\/\/gitlab.alpinelinux.org\/alpine\/aports\/-\/issues\"<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u0645\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 <code>\/proc\/1\/root<\/code> \u0641\u0627\u06cc\u0644 \u0633\u06cc\u0633\u062a\u0645  \u0628\u0631\u0627\u06cc \u062a\u062c\u0632\u06cc\u0647 \u0627\u06cc\u0646:<\/p>\n<ul>\n<li>\n<code>\/proc<\/code>  \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0633\u06cc\u0633\u062a\u0645 \u0645\u062c\u0627\u0632\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062a\u0648\u0633\u0637 \u0647\u0633\u062a\u0647 \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u0648 \u062d\u0627\u0648\u06cc \u0645\u062a\u0627\u062f\u06cc\u062a\u0627\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641\u06cc \u0627\u0633\u062a <\/li>\n<li>\n<code>1<\/code>  \u0628\u0647 \u0634\u0646\u0627\u0633\u0647 \u0641\u0631\u0622\u06cc\u0646\u062f \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f\u060c \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0648\u0631\u062f \u0641\u0631\u0622\u06cc\u0646\u062f \u0627\u0635\u0644\u06cc nginx \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0645\u0627.  \u0648 <\/li>\n<li>\n<code>root<\/code>  \u067e\u06cc\u0648\u0646\u062f\u06cc \u0628\u0647 \u0631\u06cc\u0634\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0641\u0627\u06cc\u0644\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0641\u0631\u0622\u06cc\u0646\u062f \u062f\u0631 \u0622\u0646 \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u062f.<\/li>\n<\/ul>\n<p>\u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0647 \u0641\u0627\u06cc\u0644 index.html \u062f\u0631 \u062f\u0627\u062e\u0644 \u0638\u0631\u0641 nginx \u0645\u0627\u0646\u0646\u062f \u0627\u06cc\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u0645:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>\/ <span class=\"c\"># cat \/proc\/1\/root\/usr\/share\/nginx\/html\/index.html<\/span>\n&lt;<span class=\"o\">!<\/span>DOCTYPE html&gt;\n\n\u2026\n\/ <span class=\"c\">#<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062d\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0628\u0627 <code>cgr.dev\/chainguard\/nginx<\/code> \u062a\u0635\u0648\u06cc\u0631\u060c \u06a9\u0647 \u06cc\u06a9\u06cc \u0627\u0632 \u062a\u0635\u0627\u0648\u06cc\u0631 \u0628\u062f\u0648\u0646 \u062a\u0648\u0632\u06cc\u0639 Chainguard \u0627\u0633\u062a:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nv\">$ <\/span>kubectl run nginx-distroless <span class=\"nt\">--image<\/span> cgr.dev\/chainguard\/nginx\npod\/nginx-distroless created\n<span class=\"nv\">$ <\/span>kubectl debug <span class=\"nt\">-it<\/span> nginx-distroless <span class=\"nt\">--image<\/span> alpine <span class=\"nt\">--target<\/span> nginx-distroless\nTargeting container <span class=\"s2\">\"nginx-distroless\"<\/span><span class=\"nb\">.<\/span> If you don<span class=\"s1\">'t see processes from this container it may be because the container runtime doesn'<\/span>t support this feature.\nDefaulting debug container name to debugger-bcr26.\nIf you don<span class=\"s1\">'t see a command prompt, try pressing enter.\n\/ # cat \/proc\/1\/root\/usr\/share\/nginx\/html\/index.html\ncat: can'<\/span>t open <span class=\"s1\">'\/proc\/1\/root\/usr\/share\/nginx\/html\/index.html'<\/span>: Permission denied\n\/ <span class=\"c\"># whoami<\/span>\nroot\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0645\u0627 \u06af\u0631\u0641\u062a\u06cc\u0645 <code>Permission denied<\/code>. <\/p>\n<p>\u0628\u0647 \u0646\u0638\u0631 \u0645\u06cc \u0631\u0633\u062f \u06a9\u0647 \u0645\u0634\u06a9\u0644 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0638\u0631\u0641 nginx \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06a9\u0627\u0631\u0628\u0631 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0627\u0633\u062a <code>nonroot<\/code> \u0628\u0627 UID 65532 \u06a9\u0647 \u0639\u0644\u06cc\u0631\u063a\u0645 \u0648\u062c\u0648\u062f \u0627\u062c\u0627\u0632\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0622\u0646 \u0631\u0627 \u0646\u062f\u0627\u0631\u06cc\u0645 <code>root<\/code> (\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0643\u0631\u062f\u0646 <code>--profile<\/code> \u062a\u0646\u0638\u06cc\u0645 \u06cc\u06a9 \u0646\u0645\u0627\u06cc\u0647 \u0627\u0645\u0646\u06cc\u062a\u06cc \u0645\u062a\u0641\u0627\u0648\u062a \u0646\u06cc\u0632 \u06a9\u0645\u06a9\u06cc \u0646\u06a9\u0631\u062f\u060c \u0627\u0645\u0627 \u0645\u0646 \u06af\u0645\u0627\u0646 \u0645\u06cc\u200c\u06a9\u0646\u0645 \u06a9\u0647 \u062f\u0631 \u0622\u06cc\u0646\u062f\u0647 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u0627\u0634\u062f).  \u0628\u0631\u0627\u06cc \u0631\u0641\u0639 \u0627\u06cc\u0646 \u0645\u0634\u06a9\u0644\u060c \u0645\u0627 \u0628\u0647 \u0645\u062d\u0641\u0638\u0647 \u0627\u0634\u06a9\u0627\u0644 \u0632\u062f\u0627\u06cc\u06cc \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u0645 \u062a\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06a9\u0627\u0631\u0628\u0631 \u0645\u0634\u0627\u0628\u0647 \u0638\u0631\u0641 nginx \u0627\u062c\u0631\u0627 \u0634\u0648\u062f.  \u0645\u062a\u0627\u0633\u0641\u0627\u0646\u0647 \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f <code>--user<\/code> \u067e\u0631\u0686\u0645 \u0628\u0631\u0627\u06cc <code>kubectl<\/code>\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0628\u0627\u06cc\u062f \u062a\u0635\u0648\u06cc\u0631\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u0645 \u06a9\u0647 \u0628\u0647 \u0635\u0648\u0631\u062a \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631 \u0627\u062c\u0631\u0627 \u0634\u0648\u062f.  \u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0627 \u06cc\u06a9 Dockerfile \u0645\u0627\u0646\u0646\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight docker\"><code><span class=\"k\">FROM<\/span><span class=\"s\"> alpine<\/span>\n<span class=\"k\">USER<\/span><span class=\"s\"> 65532<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u0645\u0627 \u062f\u0631 \u0645\u0648\u0631\u062f Chainguard Images \u0631\u0627\u0647 \u062d\u0644 \u0628\u0633\u06cc\u0627\u0631 \u0633\u0627\u062f\u0647 \u062a\u0631\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f.  \u0627\u06a9\u062b\u0631 \u062a\u0635\u0627\u0648\u06cc\u0631 \u0645\u0627 \u0647\u0645\u0631\u0627\u0647 \u0647\u0633\u062a\u0646\u062f <code>-dev<\/code> \u0627\u0646\u0648\u0627\u0639\u06cc \u06a9\u0647 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631 \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u0646\u062f \u0627\u0645\u0627 \u0634\u0627\u0645\u0644 \u06cc\u06a9 \u067e\u0648\u0633\u062a\u0647 \u0646\u06cc\u0632 \u0645\u06cc \u0634\u0648\u0646\u062f \u0648 \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0631\u0627\u06cc \u0627\u0634\u06a9\u0627\u0644 \u0632\u062f\u0627\u06cc\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u0646\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u0645:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nv\">$ <\/span>kubectl debug <span class=\"nt\">-it<\/span> nginx-distroless <span class=\"nt\">--image<\/span> cgr.dev\/chainguard\/nginx:latest-dev <span class=\"nt\">--target<\/span> nginx-distroless <span class=\"nt\">--<\/span> \/bin\/sh\nTargeting container <span class=\"s2\">\"nginx-distroless\"<\/span><span class=\"nb\">.<\/span> If you don<span class=\"s1\">'t see processes from this container it may be because the container runtime doesn'<\/span>t support this feature.\nDefaulting debug container name to debugger-nbvjt.\nIf you don<span class=\"s1\">'t see a command prompt, try pressing enter.\n\/ $\n\/ $ cat \/proc\/1\/root\/usr\/share\/nginx\/html\/index.html\n\n\n\u2026\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0648 \u0647\u0645\u0647 \u0686\u06cc\u0632 \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u0627\u0646\u062a\u0638\u0627\u0631 \u0645\u06cc \u0631\u0648\u062f \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u062f\u0631 \u0648\u0627\u0642\u0639 \u06cc\u06a9 \u0686\u06cc\u0646 \u0648 \u0686\u0631\u0648\u06a9 \u062f\u0648\u0645 \u0646\u06cc\u0632 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0627\u0631\u0628\u0631 \u062d\u0644 \u0645\u06cc \u0634\u0648\u062f &#8211; \u0627\u06af\u0631 \u063a\u0644\u0627\u0641 \u0634\u0645\u0627 \u0628\u0627 \u0622\u0646 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f <code>runAsNonRoot<\/code> \u0633\u06cc\u0627\u0633\u062a\u060c \u0634\u0645\u0627 \u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u06cc\u06a9 \u0645\u062d\u0641\u0638\u0647 \u0627\u0634\u06a9\u0627\u0644 \u0632\u062f\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0647 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 root \u0628\u0627 \u0646\u0645\u0627\u06cc\u0647 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u062f \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0627\u06cc\u0646 \u0628\u0647 \u0631\u0627\u0647 \u0647\u0627\u06cc\u06cc \u0627\u0634\u0627\u0631\u0647 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 <code>kubectl debug<\/code> \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0647\u0628\u0648\u062f \u06cc\u0627\u0628\u062f:<\/p>\n<ul>\n<li>a \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f <code>--user<\/code> \u06af\u0632\u06cc\u0646\u0647 \u0627\u06cc \u0628\u0631\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0627\u0631\u0628\u0631 \u062f\u0631 \u0638\u0631\u0641 \u0627\u0634\u06a9\u0627\u0644 \u0632\u062f\u0627\u06cc\u06cc <\/li>\n<li>\u06cc\u06a9 \u0631\u0627\u0647 \u0631\u0633\u0645\u06cc \u0628\u0631\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0641\u0627\u06cc\u0644 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.  \u0631\u0641\u062a\u0646 \u0627\u0632 \u0637\u0631\u06cc\u0642 <code>\/proc\/1\/root<\/code> \u06a9\u0645\u06cc \u0647\u06a9 \u0648 \u063a\u06cc\u0631 \u0634\u0647\u0648\u062f\u06cc \u0628\u0647 \u0646\u0638\u0631 \u0645\u06cc \u0631\u0633\u062f<\/li>\n<li>\u0628\u0631\u0627\u06cc \u062a\u0648\u0636\u06cc\u062d \u0647\u0645\u0647 \u0627\u06cc\u0646\u0647\u0627 \u0686\u0646\u062f \u0633\u0646\u062f \u062f\u06cc\u06af\u0631 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f (\u06a9\u0647 \u062c\u0627\u06cc\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u0646 \u0642\u0635\u062f \u06a9\u0645\u06a9 \u0628\u0647 \u0622\u0646 \u0631\u0627 \u062f\u0627\u0631\u0645).<\/li>\n<\/ul>\n<p>(\u0645\u0646 \u0645\u06cc \u0628\u06cc\u0646\u0645 \u06a9\u0647 \u0628\u0631\u062e\u06cc \u0627\u0632 \u067e\u06cc\u0634\u0631\u0641\u062a \u0647\u0627\u06cc \u067e\u06cc\u0634\u0646\u0647\u0627\u062f\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0646\u0645\u0627\u06cc\u0647 \u0647\u0627 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u06a9\u0646\u062f)<\/p>\n<p>\u0647\u0645\u0686\u0646\u06cc\u0646 \u0628\u0627\u06cc\u062f \u0627\u0634\u0627\u0631\u0647 \u06a9\u0646\u0645 \u06a9\u0647 \u0627\u06cc\u0648\u0627\u0646 \u0627\u06cc\u0646 \u0645\u0634\u06a9\u0644\u0627\u062a \u0631\u0627 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0628\u0627 \u0627\u0628\u0632\u0627\u0631 cdebug \u062e\u0648\u062f \u0628\u0631\u0637\u0631\u0641 \u0645\u06cc \u06a9\u0646\u062f.  \u0634\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f <code>cdebug<\/code> \u0628\u0631\u0627\u06cc \u0627\u0634\u06a9\u0627\u0644 \u0632\u062f\u0627\u06cc\u06cc \u0645\u0633\u062a\u0642\u06cc\u0645 \u06cc\u06a9 \u067e\u0627\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nv\">$ <\/span>cdebug <span class=\"nb\">exec<\/span> <span class=\"nt\">-it<\/span> <span class=\"nt\">--privileged<\/span> pod\/nginx-distroless\/nginx-distroless\nDebugger container name: cdebug-20ba5985\nStarting debugger container...\nWaiting <span class=\"k\">for <\/span>debugger container...\nAttaching to debugger container...\nIf you don<span class=\"s1\">'t see a command prompt, try pressing enter.\n\/ # cat \/proc\/1\/root\/usr\/share\/nginx\/html\/index.html\n\n\n\u2026\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><code>cdebug<\/code>  \u0627\u0632 a \u0646\u06cc\u0632 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f <code>--user<\/code> \u067e\u0631\u0686\u0645 \u0627\u06af\u0631 \u062f\u0627\u0631\u06cc\u062f <code>runAsNonRoot<\/code> \u0633\u06cc\u0627\u0633\u062a \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>cdebug <span class=\"nb\">exec<\/span> <span class=\"nt\">-it<\/span> <span class=\"nt\">--user<\/span> 65532 pod\/nginx-distroless\/nginx-distroless\n\u2026\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u06cc\u0646 \u062f\u0631 \u0645\u0648\u0631\u062f \u0622\u0646 \u0627\u0633\u062a.  \u0627\u062c\u0631\u0627\u06cc \u0628\u0627\u0631\u0647\u0627\u06cc \u06a9\u0627\u0631\u06cc \u062a\u0648\u0644\u06cc\u062f \u062f\u0631 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u06cc \u0628\u062f\u0648\u0646 \u062a\u0648\u0632\u06cc\u0639 \u06cc\u06a9 \u067e\u06cc\u0634\u0631\u0641\u062a \u0628\u0632\u0631\u06af \u0627\u0632 \u0646\u0638\u0631 \u0627\u0645\u0646\u06cc\u062a \u0627\u0633\u062a.  \u0628\u0627 \u06a9\u0645\u06cc \u062f\u0627\u0646\u0634\u060c \u0627\u06cc\u0646 \u0638\u0631\u0648\u0641 \u0647\u0646\u0648\u0632 \u0647\u0645 \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0627\u0634\u06a9\u0627\u0644 \u0632\u062f\u0627\u06cc\u06cc \u06a9\u0646\u0646\u062f.<\/p>\n<\/p><\/div>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0627\u06cc\u0648\u0627\u0646 \u0648\u0644\u06cc\u0686\u06a9\u0648 \u0627\u062e\u06cc\u0631\u0627\u064b \u0645\u0631\u0627 \u0622\u06af\u0627\u0647 \u06a9\u0631\u062f \u0645\u0634\u06a9\u0644\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0627\u0634\u06a9\u0627\u0644 \u0632\u062f\u0627\u06cc\u06cc \u0638\u0631\u0648\u0641 \u0628\u062f\u0648\u0646 \u062a\u0648\u0632\u06cc\u0639 \u062f\u0631 Kubernetes \u0628\u0627 kubectl debug. \u0627\u06cc\u0646 \u0648\u0628\u0644\u0627\u06af \u0628\u0647 \u0645\u0634\u06a9\u0644 \u0646\u06af\u0627\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0631\u0627\u06cc \u0627\u0647\u062f\u0627\u0641 \u0627\u0634\u06a9\u0627\u0644\u200c\u0632\u062f\u0627\u06cc\u06cc \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0641\u0627\u06cc\u0644 \u06cc\u06a9 \u067e\u0627\u062f \u0628\u062f\u0648\u0646 \u062a\u0648\u0632\u06cc\u0639 \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f. \u0645\u0634\u06a9\u0644\u06cc \u06a9\u0647 \u0627\u06cc\u0648\u0627\u0646 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f \u0641\u0642\u062f\u0627\u0646 \u0645\u062c\u0648\u0632 \u0628\u0631\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0641\u0627\u06cc\u0644 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":64553,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/media.dev.to\/cdn-cgi\/image\/width=1000,height=500,fit=cover,gravity=auto,format=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fptvxv6epsnjmw73wembk.png","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-64552","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/64552","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=64552"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/64552\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/64553"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=64552"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=64552"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=64552"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}