Skip to content

Commit

Permalink
docs: ๐Ÿ“ฐ [#1. eks] aews 1์ฃผ์ฐจ ์ •๋ฆฌ
Browse files Browse the repository at this point in the history
  • Loading branch information
Shinminjin authored Feb 20, 2025
1 parent e3ee87f commit 6582d90
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions _posts/aews/2025-02-08-aews01.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,9 +103,9 @@ AWS CloudFormation์„ ์‚ฌ์šฉํ•˜์—ฌ EKS ์Šคํƒ ๋ฐฐํฌ

```bash
# yaml ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ
curl -O https://s3.ap-northeast-2.amazonaws.com/cloudformation.cloudneta.net/K8S/**myeks-1week.yaml
curl -O https://s3.ap-northeast-2.amazonaws.com/cloudformation.cloudneta.net/K8S/myeks-1week.yaml

# ๋ฐฐํฌ**
# ๋ฐฐํฌ
aws cloudformation deploy --template-file ~/Downloads/myeks-1week.yaml \
--stack-name myeks --parameter-overrides KeyName=kp-aews SgIngressSshCidr=$(curl -s [ipinfo.io/ip](http://ipinfo.io/ip))/32 --region ap-northeast-2
```
Expand Down Expand Up @@ -255,8 +255,8 @@ subnet-03de214d67fde4926,subnet-0f906344fd9149770
์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜์—ฌ EKS ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ ๊ด€๋ฆฌํ˜• ๋…ธ๋“œ ๊ทธ๋ฃน ๋ฐฐํฌ

```bash
**eksctl create cluster --name $CLUSTER_NAME --region=$AWS_DEFAULT_REGION --nodegroup-name=$CLUSTER_NAME-nodegroup --node-type=t3.medium \
--node-volume-size=30 --vpc-public-subnets "$PubSubnet1,$PubSubnet2" --version 1.31 --ssh-access --external-dns-access --verbose 4**
eksctl create cluster --name $CLUSTER_NAME --region=$AWS_DEFAULT_REGION --nodegroup-name=$CLUSTER_NAME-nodegroup --node-type=t3.medium \
--node-volume-size=30 --vpc-public-subnets "$PubSubnet1,$PubSubnet2" --version 1.31 --ssh-access --external-dns-access --verbose 4
```

### **3. ๋ฐฐํฌ ์˜ต์…˜ ์š”์•ฝ**
Expand All @@ -276,7 +276,7 @@ EC2 ์ธ์Šคํ„ด์Šค์˜ **Public IP, Private IP, ์ธ์Šคํ„ด์Šค ์ƒํƒœ**๋ฅผ ์‹ค์‹œ๊ฐ„
์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜์—ฌ EC2 ์ธ์Šคํ„ด์Šค ์ƒํƒœ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ™•์ธ

```bash
**while true; do aws ec2 describe-instances --query "Reservations[*].Instances[*].{PublicIPAdd:PublicIpAddress,PrivateIPAdd:PrivateIpAddress,InstanceName:Tags[?Key=='Name']|[0].Value,Status:State.Name}" --filters Name=instance-state-name,Values=running --output text ; echo "------------------------------" ; sleep 1; done**
while true; do aws ec2 describe-instances --query "Reservations[*].Instances[*].{PublicIPAdd:PublicIpAddress,PrivateIPAdd:PrivateIpAddress,InstanceName:Tags[?Key=='Name']|[0].Value,Status:State.Name}" --filters Name=instance-state-name,Values=running --output text ; echo "------------------------------" ; sleep 1; done
```

### **2. ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ์ธ์Šคํ„ด์Šค ๋ชฉ๋ก ์กฐํšŒ**
Expand Down Expand Up @@ -1143,7 +1143,7 @@ Sat Feb 8 04:28:56 PM KST 2025
```bash
N1=$(kubectl get node --label-columns=topology.kubernetes.io/zone --selector=topology.kubernetes.io/zone=ap-northeast-2a -o jsonpath={.items[0].status.addresses[0].address})
N2=$(kubectl get node --label-columns=topology.kubernetes.io/zone --selector=topology.kubernetes.io/zone=ap-northeast-2c -o jsonpath={.items[0].status.addresses[0].address})
**while true; do ssh ec2-user@$N1 sudo ss -tnp | egrep 'kubelet|kube-proxy' ; echo ; ssh ec2-user@$N2 sudo ss -tnp | egrep 'kubelet|kube-proxy' ; echo "------------------------------" ; date; sleep 1; done**
while true; do ssh ec2-user@$N1 sudo ss -tnp | egrep 'kubelet|kube-proxy' ; echo ; ssh ec2-user@$N2 sudo ss -tnp | egrep 'kubelet|kube-proxy' ; echo "------------------------------" ; date; sleep 1; done
```
โœ… **์„ค๋ช…**
Expand All @@ -1156,7 +1156,7 @@ N2=$(kubectl get node --label-columns=topology.kubernetes.io/zone --selector=top
โœ… **Public Endpoint๋ฅผ ํŠน์ • IP(50.1.1.1)๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋„๋ก ์ œํ•œ, Private Endpoint ํ™œ์„ฑํ™”**
```bash
aws eks update-cluster-config --region $AWS_DEFAULT_REGION --name $CLUSTER_NAME --resources-vpc-config **endpointPublicAccess=true,publicAccessCidrs="50.1.1.1/32",endpointPrivateAccess=true**
aws eks update-cluster-config --region $AWS_DEFAULT_REGION --name $CLUSTER_NAME --resources-vpc-config endpointPublicAccess=true,publicAccessCidrs="50.1.1.1/32",endpointPrivateAccess=true
```
โœ… **์„ค๋ช…**
Expand Down Expand Up @@ -1399,7 +1399,7 @@ watch -d 'kubectl get pod'
ํ„ฐ๋ฏธ๋„ 2: `Deployment`๋ฅผ ์ƒ์„ฑํ•˜๊ณ  **๋ ˆํ”Œ๋ฆฌ์นด(3๊ฐœ) ์„ค์ •**
```bash
kubectl create deployment **my-webs** --image=gcr.io/google-samples/kubernetes-bootcamp:v1 **--replicas=3**
kubectl create deployment my-webs --image=gcr.io/google-samples/kubernetes-bootcamp:v1 --replicas=3
```
![Image](https://github.com/user-attachments/assets/b8f2c900-e5d5-4858-9a12-e48215e40549)
Expand All @@ -1410,7 +1410,7 @@ kubectl create deployment **my-webs** --image=gcr.io/google-samples/kubernetes-b
**ํŒŒ๋“œ ๊ฐœ์ˆ˜ ์ฆ๊ฐ€ (3๊ฐœ โ†’ 6๊ฐœ)**
```bash
kubectl scale deployment my-webs **--replicas=6** && kubectl get pod -w
kubectl scale deployment my-webs --replicas=6 && kubectl get pod -w
```
![Image](https://github.com/user-attachments/assets/5cba5b9a-2bde-4854-bba3-ab6c640ee30c)
Expand All @@ -1420,7 +1420,7 @@ kubectl scale deployment my-webs **--replicas=6** && kubectl get pod -w
```bash
# ํŒŒ๋“œ ๊ฐ์†Œ
kubectl scale **deployment** my-webs **--replicas=3**
kubectl scale deployment my-webs --replicas=3
```
![Image](https://github.com/user-attachments/assets/470b4b99-5c0a-49ed-b893-3a46e980949f)
Expand Down

0 comments on commit 6582d90

Please sign in to comment.