갬미의 성장일기
Day 70 - 세미프로젝트 (eks ingress tls 통신 ACM, ec2-s3 마운트하기) 본문
오늘 한 내용
- eks ingress tls : ACM 인증서 이용
- ec2-s3 마운트
eks ingress tls
목표
- 인증서 받아 신뢰할 수 있는 사이트라고 표시하기
- https 리다이랙션
1. ACM 인증서 받기
AWS Certificate Manager로 이동 > 요청
다음 클릭
와일드카드 도메인 말고 본인이 사용할 도메인을 지정해서 준다
> 요청 클릭
Route53에 레코드가 생성되었다면 곧 발급으로 바뀐다
Route53 레코드 생성이 안되었다면 다음 클릭 -> 레코드 생성
생성 완료
ingress yml 수정
기존 yml에서 SSL 통신을 위한 부분을 annotation (주석아래 3줄)에 추가한다
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: myingress
annotations:
kubernetes.io/ingress.class: alb
alb.ingress.kubernetes.io/target-type: ip
alb.ingress.kubernetes.io/scheme: internet-facing
## SSL Settings 여기만 추가함
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]'
alb.ingress.kubernetes.io/certificate-arn: arn-key
alb.ingress.kubernetes.io/ssl-redirect: '443'
spec:
rules:
- host: www.mymincloud.com
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: nginx-svc
port:
number: 80
참고 블로그
ACM 발급
https://ansan-survivor.tistory.com/1075
TLS
https://oops4u.tistory.com/2594
ec2-s3 마운트
목표
nginx log 파일을 5분마다 nfs서버에 백업하는 크론잡을 만들고
이 파일을 10분마다 s3와 마운트 된 폴더로 옮겨 (크론탭) s3에 자동으로 업로드 되도록한다
EC2와 S3 마운트하기
ec2와 s3를 마운트 할 수 있는 방법은 여러가지가 있다
마운트 하는 오픈소스중 널리쓰이는 s3fs는 속도가 너무 느리다는 단점이 있어 대안책으로 나온 goofys를 사용하였다
<<둘다 정식 패키지는 아니고 오픈소스임!>>
# Golang fuse 설치
yum install -y golang fuse
# 설치 확인
go version
# go 환경 변수 설정
which go
export GOBIN=/usr/bin
go env | egrep 'GOROOT|GOBIN|GOPATH'
# goofys 설치
wget http://bit.ly/goofys-latest -O /usr/local/bin/goofys
chmod +x /usr/local/bin/goofys
goofys --version
# AWS Access Key 등록
aws configure # 본인 계정 정보 입력
# AWS S3 마운트(Goofys 마운트)
mkdir /os
goofys bucket-name /os
아래 블로그를 그대로 따라해도 된다
마찬가지로 코드는 깃에 ,,,
오늘의 회고
- 생각보다 시간이 오래걸려서 조금 놀랐다 ㅋㅋㅋ ㅜㅜ 물론 바보짓하느라 절반은 씀 ,, ,,,,, ,,,,
'Cloud > Cloud 공부일기' 카테고리의 다른 글
Day 71 - 세미프로젝트 (구성도 수정, AWS ECR 사용하기) (0) | 2022.04.21 |
---|---|
Day 71 - RBAC, Network policy (2) | 2022.04.21 |
Day 69 - EKS 3tier (dgango) (0) | 2022.04.19 |
Day 68 - AWS 3tier (django 이용) (0) | 2022.04.18 |
Day 67 - CICD (eks) (0) | 2022.04.15 |
Comments