Files
project-infra/presentation/diagrams/s12-encryption-decision.drawio
T

77 lines
7.2 KiB
Plaintext

<mxfile host="app.diagrams.net" modified="2026-04-28T00:00:00.000Z" agent="Mozilla/5.0" version="24.0.0" type="device">
<diagram name="s12-encryption-decision" id="encryption-decision">
<mxGraphModel dx="1600" dy="900" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="900" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="start" value="VSO 사용 = etcd 에 K8s Secret (base64) 적힘" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FEE2E2;strokeColor=#B91C1C;strokeWidth=2;fontSize=14;fontStyle=1;fontFamily=Pretendard,Helvetica;fontColor=#7F1D1D;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="540" y="130" width="520" height="60" as="geometry" />
</mxCell>
<mxCell id="q" value="내 K8s 환경?" style="rhombus;whiteSpace=wrap;html=1;fillColor=#FFFBEB;strokeColor=#B45309;strokeWidth=2;fontSize=16;fontStyle=1;fontFamily=Pretendard,Helvetica;fontColor=#B45309;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="640" y="240" width="320" height="120" as="geometry" />
</mxCell>
<mxCell id="e-start-q" style="endArrow=classic;html=1;strokeColor=#57606A;strokeWidth=3;fontFamily=Pretendard,Helvetica;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="start" target="q">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="b-k3s" value="K3s" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#57606A;strokeWidth=2;fontSize=14;fontStyle=1;fontFamily=Pretendard,Helvetica;fontColor=#24292F;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="160" y="430" width="200" height="60" as="geometry" />
</mxCell>
<mxCell id="b-kubeadm" value="kubeadm · 표준 K8s" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#57606A;strokeWidth=2;fontSize=14;fontStyle=1;fontFamily=Pretendard,Helvetica;fontColor=#24292F;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="700" y="430" width="200" height="60" as="geometry" />
</mxCell>
<mxCell id="b-cloud" value="클라우드 (EKS / GKE)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#57606A;strokeWidth=2;fontSize=14;fontStyle=1;fontFamily=Pretendard,Helvetica;fontColor=#24292F;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="1240" y="430" width="200" height="60" as="geometry" />
</mxCell>
<mxCell id="e-q-k3s" style="endArrow=classic;html=1;strokeColor=#57606A;strokeWidth=3;fontFamily=Pretendard,Helvetica;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="q" target="b-k3s">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e-q-kubeadm" style="endArrow=classic;html=1;strokeColor=#57606A;strokeWidth=3;fontFamily=Pretendard,Helvetica;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="q" target="b-kubeadm">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e-q-cloud" style="endArrow=classic;html=1;strokeColor=#57606A;strokeWidth=3;fontFamily=Pretendard,Helvetica;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="q" target="b-cloud">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="r-k3s" value="K3s --secrets-encryption" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#DCFCE7;strokeColor=#15803D;strokeWidth=3;fontSize=15;fontStyle=1;fontFamily=Pretendard,Helvetica;fontColor=#15803D;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="100" y="540" width="320" height="60" as="geometry" />
</mxCell>
<mxCell id="r-k3s-detail" value="• 한 줄 옵션 · AES-CBC 자동 키 관리&#xa;• dev 부담 0 · 지금 우리 환경 권장" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;fontSize=12;fontFamily=Pretendard,Helvetica;fontColor=#14532D;" vertex="1" parent="1">
<mxGeometry x="100" y="610" width="320" height="50" as="geometry" />
</mxCell>
<mxCell id="r-kubeadm" value="EncryptionConfiguration + KMS provider" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#DCFCE7;strokeColor=#15803D;strokeWidth=3;fontSize=14;fontStyle=1;fontFamily=Pretendard,Helvetica;fontColor=#15803D;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="640" y="540" width="320" height="60" as="geometry" />
</mxCell>
<mxCell id="r-kubeadm-detail" value="• yaml 직접 작성 · AES-CBC / GCM 선택&#xa;• KMS provider (HashiCorp Vault transit / 외부)" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;fontSize=12;fontFamily=Pretendard,Helvetica;fontColor=#14532D;" vertex="1" parent="1">
<mxGeometry x="640" y="610" width="320" height="50" as="geometry" />
</mxCell>
<mxCell id="r-cloud" value="AWS / GCP KMS provider" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#DCFCE7;strokeColor=#15803D;strokeWidth=3;fontSize=15;fontStyle=1;fontFamily=Pretendard,Helvetica;fontColor=#15803D;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="1180" y="540" width="320" height="60" as="geometry" />
</mxCell>
<mxCell id="r-cloud-detail" value="• 관리형 KMS · HSM 연동 · 자동 회전&#xa;• 클라우드 종속 + 비용 (운영급)" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;fontSize=12;fontFamily=Pretendard,Helvetica;fontColor=#14532D;" vertex="1" parent="1">
<mxGeometry x="1180" y="610" width="320" height="50" as="geometry" />
</mxCell>
<mxCell id="e-k3s-r" style="endArrow=classic;html=1;strokeColor=#15803D;strokeWidth=3;fontFamily=Pretendard,Helvetica;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="b-k3s" target="r-k3s">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e-kubeadm-r" style="endArrow=classic;html=1;strokeColor=#15803D;strokeWidth=3;fontFamily=Pretendard,Helvetica;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="b-kubeadm" target="r-kubeadm">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e-cloud-r" style="endArrow=classic;html=1;strokeColor=#15803D;strokeWidth=3;fontFamily=Pretendard,Helvetica;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="b-cloud" target="r-cloud">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="our-mark" value="◀ 현재 우리 선택" style="text;html=1;align=left;verticalAlign=middle;fontSize=14;fontStyle=1;fontFamily=Pretendard,Helvetica;fontColor=#15803D;" vertex="1" parent="1">
<mxGeometry x="425" y="555" width="180" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>