본문 바로가기

반응형

전체 글

SSH Key-gen을 통해 Server-Client 접속테스트 1. User 분리하여 접근할 VM(Server) 접속 2. root 권한 sudo -i 3. User생성(test01) useradd test01 (추가) useradd 후 /home/[User] 가 생성 되지 않았다면 mkhomedir_helper [User] 4. 비밀번호 설정 passwd test01 --- 5. 사용자변경 su - test01 비밀번호입력 6. .ssh 폴더 만들기 mkdir .ssh 7. .ssh 권한변경 chmod 700 .ssh 8. Key 생성 ssh-keygen 실행 후 default 값으로 생성 id_rsa , id_rsa.pub 생성완료 9. 퍼블릭키 이름 변경 mv id_rsa.pub authorized_keys 10. authorized_keys 권한변경 chmo.. 더보기
Cloud Code, Cloud Build, Google Cloud Deploy, GKE를 사용한 앱 개발 및 제공 Cloud Code, Cloud Build, Google Cloud Deploy, GKE를 사용한 앱 개발 및 제공 원문: https://cloud.google.com/architecture/app-development-and-delivery-with-cloud-code-gcb-cd-and-gke?hl=ko GCP 만 이용하여 GKE 통합(CI), 배포(CD) 시스템을 설정하고 개발하는 방법 Architecture 특징 더 빠르게 개발하고 배포 다양한 환경에서 구성을 재사용 opensource인 Skaffold 이 활용 됨 워크플로의 초기에 거버넌스를 적용 독자적인 도구로 소프트웨어 배포 및 관리 Cloud Shell, Code Cloud Build 어플리케이션 빌드 및 테스트 하는 곳 - 파이프라인의 .. 더보기
Debian locale ko_KR.UTF-8 한글팩 적용 안될때 GCP VM에서 Linux OS를 이용할 시 다음과 같은 오류가 확인된다. 한글팩이없어서 발생하는 오류이기에 해결 방법은 다음과 같다. locale -a C C.UTF-8 POSIX 밖에 보이지 않아 발생한 것이다. Locale 추가하는 패키지 설치 apt update apt install locales 한글 Locale 정의 localedef -f UTF-8 -i ko_KR ko_KR.UTF-8 다시 확인을 해보면 ko_KR.utf8 이 생겼다. LC_ALL 가 우선 순위가 높기에 해당 변수를 선언하면 해결완료. export LC_ALL=ko_KR.UTF-8 영구적으로 반영하려면 해당 쉘에 적용하면된다 vi ~/.bashrc 맨마지막에 추가 export LC_ALL=ko_KR.UTF-8 참고 : htt.. 더보기
[GCP] 리전별 현재 사용 가능한 서비스 목록 및 에러 상황 확인 GCP는 클라우드 이기에 IDC에 이상이 있을 시 상황에 따라 다양한 서비스를 사용하지 못합니다. 문제가 발생하여 사용하지 못하는 상황일 경우 다음과 같이 Dashboard 에 안내해줍니다. 해당 문제상황에 대한 History가 궁금하다면 클릭하시면 자세하게 설명이 되어 있습니다. 또한 해당 주소에서 현재 리전별 사용할 수 있는 서비스 또한 할 수 있습니다. https://status.cloud.google.com/regional/asia Google Cloud Service Health This page provides status information on the services that are part of Google Cloud. Check back here to view the current s.. 더보기
[GCP] HealthCheck를 위한 방화벽 설정 예를들어 LoadBalance Backend에 Web Server인 Managed Instance Group을 구성하여 붙였을때 Web(apache or nginx) 가 동작하고 Port 또한 80,443을 오픈했지만 다음과 같이 정상이 아니라 나오기에 LoadBalancer Front End IP를 입력하여도 동작하는 BackEnd Resource가 없다고 인지하여 접근이 불가능합니다. 왜 정상이 아니라고 나오느냐 다음 Docs를 보면 알 수 있다. Docs : https://cloud.google.com/load-balancing/docs/health-checks?hl=ko#fw-netlb 요약하자면 다음과같다. 35.191.0.0/16 130.211.0.0/22 --- 35.191.0.0/16 20.. 더보기
Ubuntu Anaconda 설치 및 간단사용법 pip가 섞이거나 필요한 python버전이 내가 필요한 패키지와 다를경우도 많기에 anaconda를 이용하여 가상환경을 구성하여 필요할때마다 구성하여 사용하기 위해 1. Anaconda 홈페이지에서 sh파일 다운로드 및 설치 https://www.anaconda.com/products/distribution#Downloads 에 접속하여 sh파일 링크 복사 wget https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh wget 파일로 Ubuntu 다운로드 ./Anaconda3-2022.05-Linux-x86_64.sh sh 파일 샐행 그럼 라이센스 관련 안내사항이 출력될 것이다. 엔터를 쭉 누르다보면 잘 읽었냐고 물어보는데 yes 하면 .. 더보기
[k8s] docker, kubeadm, Calico 설치 (수정) 해당 방법은 k8s 1.24 이전 버전만 가능 합니다. k8s 1.24버전부터 Dokershim을 지원하지 않기에 해당 방법으로는 불가능합니다. 시간 여유있을때 1.24 이후 containerd 방법으로 공유드리도록 하겠습니다. --- 0. 들어가기 전 Kubeadm 을 설치를위해 K8s Docs 참고로하여 순서대로 진행 https://kubernetes.io/ko/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ 어떻게 보면 변화가 빠른 기술이기에 Docs 가 더 정확하고 최신 자료가 있을거라 생각되기에 Docs 보면서 이해하고 알아가는 습관을 위해 해당 방식으로 채택 1. 작업 시작전 참고 사항 K8s Node 들은 최소 스펙.. 더보기
[GCP] Local Linux - Source Repositories 연동하여 git 사용 0. 들어기기전 Terraform을 공부하는 도중 Github에 올리니 계속해서 보안알람이 울려 다른 저장소를 찾다가 GCP의 기능인 Cloud Source Repositories를 이용하여 보관하기로 결정했다. * 글쓴이는 Cloud SDK 설치 후 인증까지 했기에 보안 관련해서는 문제 없이 진행 혹시 보안관련해서 denied 떴다면 댓글로 남겨주시면 답변 드리도록 노력하겠습니다. 1. Cloud Source Repositories 생성 1.1 https://source.cloud.google.com/ 접속 및 로그인 1.2 우측상단 [저장소 추가] 클릭 1.3 Local 환경을 이용 할 것이기에 [새 저장소 만들기] 클릭 * Google Source Repositories는 Github, Bitbuc.. 더보기

반응형