728x90 분류 전체보기283 우분투 쿠버네티스 설치 (1) 1. docker 설치 가장 먼저 쿠버네티스를 다운로드 하기 전에 docker를 설치 해야 한다. 가장 먼저 apt-get을 통해 업데이트를 진행 해 준다. 그 후 필수 패키지를 설치 해 준다. 가장 먼저 apt-transport-https 는 패키지 관리자가 https를 통해서 데이터 및 패키지에 접근할 수 있도록 하는 것이다. ca-certificates 는 certificate authority에서 발행되는 디지털 서명으로 SSL 인증서의 PEM 파일이 포함되어 SSL 기반 앱이 SSL 연결이 되는지를 확인할 수 있다. curl : 특정 웹 사이트에서 데이터를 다운로드 받을 떄 사용한다. gnupg 는 암호화 복호화 프로그램이다. software-properties-common은 PPA를 추가, 제.. 2023. 8. 21. kubespray를 통한 kubernets 배포 SSH 키 생성 및 배포 나는 Azure에서 미리 VM을 생성을 헀다. 테스트 노드 1개와 워커노드 1개를 생성했다. 만약 VM을 생성하지 않았으면 Azure, Virtual Box, GCP, AWS 등에서 먼저 Vm을 생성하기를 바란다. 먼저 마스터 노드에 접속한다. 우리는 워커노드에 SSH로 접속할 수 있도록 설정한 후 테스트를 할 것이다. 먼저 마스터 노드에 접속한 후 ssh-keygen -t rsa 명령어를 통해 SSH key를 생성한다. 명령어를 입력한 후 키를 보관할 위치, 암호, 암호 재입력 등을 입력하면 된다. 나는 아무 설정값 없는 기본으로 진행했다. 그 후 ls -al 명령어를 통해서 ssh 키를 확인해 보면 키 들을 확인할 수 있다. 그 후 ssh-copy-id 계정이름@서버 IP 를.. 2023. 8. 19. DNS란무엇인가? DNS란 무엇인가? DNS는 Domain Name Server의 줄임말로 사람이 읽을 수 있는 이름 (ex: www.example.com ) 을 머신이 읽을 수 있는 IP 주소로 변환시키는 것을 의미한다. 인터넷에 연결된 각 기기는 다른 컴퓨터가 기기를 찾는 데 사용하는 고유 IP 주소가 있다. DNS를 사용하면 IPv4나 IPv6를 기억할 필요가 없다. DNS 3가지 구조 작동원리에 들어가기 전 DNS는 3가지로 구성되어 있다. 1. Domain Name Space 2. Name Server 3. Resolver 도메인 네임 시스템에서 Domain Name Space는 데이터 자료구조를 정의하는데 사용된다. 도메인 네임을 중복되지 않게 이름을 생성하여 사용하도록 정의된 네임 구성 체계이다. 위 그림에서.. 2023. 8. 17. [Azure] L4 부하분산장치(로드밸런서) 생성하기 부하분산장치란 무엇인가? 로드밸런서 혹은 부하분산은 둘 혹은 셋 이상의 중앙처리장치나 저장장치 같은 컴퓨터 자원들에게 작업을 나누는 것을 의미한다. 이를 통해 가용성이나 응답시간을 최적화 할 수 있다. 이 기술은 보통 내부 네트워크를 이용한 병렬처리에 사용한다. Azure에는 부하분산 장치가 총 3가지가 존재한다. L4 기반인 부하분산장치 L7 기반인 어플리케이션 게이트웨이 도메인 기반인 트래픽 매니저 이렇게 총 3가지가 존재한다. 우리가 만들어 볼 것은 이 중에서 L4 기반인 부하 분산 장치이다. 부하분산장치 생성하기 가장 먼저 Azure 포탈에 들어간 후 부하분산을 검색한다. 부하분산을 검색하면 위에서 언급한 3가지의 부하분산장치가 나오게 된다. 여기서 우리는 부하 분산 장치를 클릭한 후 만들기를 누.. 2023. 8. 16. 리눅스 특수권한 리눅스 권한이란 무엇인가? 리눅스 OS는 디렉토리 및 파일에 대한 권한이 존재한다. ls -al 명령어를 입력해보자 그럼 위와 같이 가장 왼 측에 권한이 나온다. 가장 좌측은 파일의 형태를 의미하고 그 후로는 사용자의 권한, 그룹의 권한, 다른사람의 권한이 나오게 된다. r은 read(4), w는 write(2), x는 execute(1) 즉 읽고 쓰고 실행하는 권한이라고 할 수 있다. 즉 755의 경우 소유자만 모든 권한을 가지고 그룹과 나머지 사용자는 읽기와 실행할 수 있는 권한만 가지는 것이다. 이는 우리가 잘 알고 있는 사실이다. 즉 이 권한이 없으면 파일을 실행하는 것, 수정하는 것 등 수행이 제한된다. 리눅스 특수 권한은 무엇인가? 리눅스에는 특수권한이라고 불리는 SetUID, SetGID, .. 2023. 8. 15. 리눅스 메인보드 변경 시 네트워크 설정 문제 문제 리눅스 서버(Centos)의 메인보드 문제로 인해 메인보드를 교체하였지만 기존 네트워크에 대한 설정을 가져오지 못하였다. 그래서 통신이 되지 않았다. eth 0, 1, 2 로 세팅을 해두었는데 메인보드를 교체하자 잡힌 것은 eth 3, 4, 5 였다. 해결 방법 70-persistent-net.rules 이라는 파일이 있다. 이 파일은 네트워크 NIC의 이름과 맥 주소 정보를 담고 있는 설정파일이라고 생각하면 된다. 메인보드를 바꾸게 되면 보드 교체로 인해 네트워크 정보와 맥 주소가 바뀌기 때문에 네트워크 연결에 문제가 생긴다. 이는 커널 2.6부터 udev 라는 디바이스 장치파일을 자동으로 등록해주는 시스템 관리 프로그램을 제공하기 때문이다. 장치를 추가하면 커널이 추가 여부를 감지한 후 새로운 .. 2023. 8. 14. 이전 1 ··· 5 6 7 8 9 10 11 ··· 48 다음 728x90