<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Gitops on History</title><link>https://kukie.tech/tags/gitops/</link><description>Recent content in Gitops on History</description><generator>Hugo</generator><language>ko-kr</language><lastBuildDate>Tue, 03 Nov 2026 02:00:00 +0900</lastBuildDate><atom:link href="https://kukie.tech/tags/gitops/index.xml" rel="self" type="application/rss+xml"/><item><title>Kukie GitOps.04 Finding Helm Values</title><link>https://kukie.tech/posts/kukie-gitops-04/</link><pubDate>Tue, 03 Nov 2026 02:00:00 +0900</pubDate><guid>https://kukie.tech/posts/kukie-gitops-04/</guid><description>Finding which values key controls a rendered field in 21 public Helm charts — judging keys by marker rendering, narrowing candidates, why 18 of 209 fields were missed, comparing code with an LLM on five charts, and what a single render costs.</description></item><item><title>Kukie GitOps.03 Merge Approval</title><link>https://kukie.tech/posts/kukie-gitops-03/</link><pubDate>Tue, 03 Nov 2026 01:00:00 +0900</pubDate><guid>https://kukie.tech/posts/kukie-gitops-03/</guid><description>From an approval click to a merged pull request — rechecking file blobs and base before merging, the missing server route that left a card spinning, recording the merge first, separating the response from sync watching after a CloudFront 504, and replacing a stale AI answer with a code-written sentence.</description></item><item><title>Kukie GitOps.02 Pull Requests from Chat</title><link>https://kukie.tech/posts/kukie-gitops-02/</link><pubDate>Tue, 03 Nov 2026 00:00:00 +0900</pubDate><guid>https://kukie.tech/posts/kukie-gitops-02/</guid><description>From a chat request to an opened pull request — verifying GitHub App install callbacks, deciding between PR and kubectl per resource, steering the LLM with ModelRetry and a one-line history memo instead of prompts, code-chosen edits for plain YAML and Kustomize, and render comparison against an expected result.</description></item><item><title>Kukie GitOps.01 Reading GitOps Clusters</title><link>https://kukie.tech/posts/kukie-gitops-01/</link><pubDate>Mon, 02 Nov 2026 09:00:00 +0900</pubDate><guid>https://kukie.tech/posts/kukie-gitops-01/</guid><description>Before a chat-driven kubectl change gets silently reverted — a measured selfHeal revert in about six seconds, detecting ArgoCD-managed resources from tracking-id and instance labels, warn-then-allow approval cards, the real scope of a cluster-admin connection role, and the read-only views built on Application resources.</description></item><item><title>Kukie Infra.05 ArgoCD in Kukie</title><link>https://kukie.tech/posts/kukie-infra-05/</link><pubDate>Thu, 15 Oct 2026 16:00:00 +0900</pubDate><guid>https://kukie.tech/posts/kukie-infra-05/</guid><description>What ArgoCD actually does in the Kukie dev cluster — the two repositories it reads, the GitHub App that lets it read them, the loop that turns a merge into cluster state, the controllers that take over after it, and the checks at the API server that decide what it may put in.</description></item><item><title>Kukie Infra.04 Image Pipeline to ECR</title><link>https://kukie.tech/posts/kukie-infra-04/</link><pubDate>Wed, 14 Oct 2026 09:30:00 +0900</pubDate><guid>https://kukie.tech/posts/kukie-infra-04/</guid><description>How a develop merge in each app repo becomes exactly one image in ECR — a role that can push to one repository only, a commit-SHA tag that never moves so the job checks before it builds, a build cache that silently never saved, and a digest a person still copies into the manifest by hand.</description></item><item><title>Kukie Infra.03 EKS and ArgoCD Bootstrap</title><link>https://kukie.tech/posts/kukie-infra-03/</link><pubDate>Wed, 14 Oct 2026 09:20:00 +0900</pubDate><guid>https://kukie.tech/posts/kukie-infra-03/</guid><description>Standing up the EKS cluster on top of the comment-approved pipeline — a NAT instance that costs a quarter of the gateway, three applies to finish one plan, an input that leaks into the next plan, and ArgoCD installed once from outside with every other Application kept in Git.</description></item><item><title>Kukie Infra.01 Terraform CD by PR Comment</title><link>https://kukie.tech/posts/kukie-infra-01/</link><pubDate>Wed, 14 Oct 2026 09:00:00 +0900</pubDate><guid>https://kukie.tech/posts/kukie-infra-01/</guid><description>How a three-person team made Terraform changes go through review and a PR comment — the deploy-config repo split off like a parcel box, plan and apply as two different badges, and one saved plan applied exactly once.</description></item><item><title>K8sPatterns.25 Secure Configuration</title><link>https://kukie.tech/posts/kubernetes-patterns-25/</link><pubDate>Wed, 02 Sep 2026 09:00:00 +0900</pubDate><guid>https://kukie.tech/posts/kubernetes-patterns-25/</guid><description>Secret은 암호화가 아니라 인코딩이다. Sealed Secrets·External Secrets·sops로 Git 노출을 막고, CSI·사이드카 주입으로 클러스터에 아무것도 남기지 않는 방법.</description></item><item><title>Argo CD</title><link>https://kukie.tech/wiki/argocd/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kukie.tech/wiki/argocd/</guid><description>Git 에 적힌 쿠버네티스 객체를 클러스터에 맞춰 넣는 GitOps 도구. Application · AppProject 라는 객체 종류를 추가해 무엇을 어디에 넣을지 정한다.</description></item></channel></rss>