ubuntu53 MaaS (Metal as a Service) 베하~ 안녕하세요 1-Tier 팀 입니다.오늘은 수십, 수백대의 서버의 OS 환경을 관리할 수 있는 베어메탈 서비스인 MASS에 대해 알아보고자 합니다.그럼 MASS 가 뭔지 바로 알아볼까요?MAAS (Metal as a Service) 란?베어 메탈 서버와 가상 머신을 관리하기 위한 클라우드 플랫폼으로, 네트워크, 머신 및 OS 이미지에 대한 확장 가능한 자동화, 재구성 및 안정성을 위한 단일 제어 지점을 만듭니다.물리적인 서버들을 관리하기 위한 용도로 사용하며 같은 네트워크 대역대의 서버 환경을 중앙 제어할 수 있도록 하고 콘솔 뿐만 아니라 GUI 환경도 제공하여 편리하고 직관적으로 파악 및 조작이 가능합니다. 주요기능- 하드웨어 리소스 관리- 관리 대상 노드에 대한 모니터링- DHCP / DNS .. 2024. 9. 9. Ubuntu OS 업그레이드 베하~! BTC_녹차공원 팀의 하동녹차 입니다. 이번주는 Ubuntu OS 업그레이드에 대해 알아 보겠습니다. Ubuntu OS 업그레이드를 해야하는 이유 Ubuntu 업그레이드를 해야하는 이유에 대해 말씀드리겠습니다. 업그레이드는 보안, 성능 및 최신 소프트웨어에 대한 지속적인 지원을 받기 위해 중요합니다. 우선 지원이 종료된 버전은 보안 업데이트를 받지 못하므로 시스템이 취약해질 수 있으나, 새로운 버전으로 업그레이드하면 최신 보안 패치를 받을 수 있습니다. 또한 업그레이드를 통해 최신 소프트웨어를 활용할 수 있습니다. 새로운 버전은 보다 효율적이고 최적화되어 성능 향상을 제공합니다. 즉 OS 업그레이드는 시스템의 안전성과 기능을 유지하며 최신 기술과 보안 업데이트를 활용하는 데 도움이 됩니다. Ub.. 2023. 11. 27. PhpLDapAdmin 이란? 베하~! BTC_녹차공원 팀의 하동녹차 입니다. 이번주는 지난 Open LDap 에 이어 PhpLdapAdmin 에 대해 알아보겠습니다! https://btcd.tistory.com/1523 OpenLdap 이란? 베하~! BTC_녹차공원 팀의 하동녹차 입니다. 이번주는 OpenLdap 에 대해 알아보겠습니다! OpenLdap 이란? OpenLDAP(Open Lightweight Directory Access Protocol)은 주로 중앙화된 디렉터리 관리, 사용자 인증 및 권한 btcd.tistory.com PhpLdapAdmin 이란? phpLDAPadmin은 웹 브라우저를 통해 LDAP 서버를 쉽게 관리할 수 있게 해주는 도구입니다. LDAP 서버는 주로 조직이나 네트워크에서 사용자 정보, 부서, .. 2023. 11. 13. OpenLdap 이란? 베하~! BTC_녹차공원 팀의 하동녹차 입니다. 이번주는 OpenLdap 에 대해 알아보겠습니다! OpenLdap 이란? OpenLDAP(Open Lightweight Directory Access Protocol)은 주로 중앙화된 디렉터리 관리, 사용자 인증 및 권한 부여, 분산된 디렉터리 관리, 오픈 소스 소프트웨어로서의 유연성, 표준 프로토콜 준수 및 안정성을 제공하여 다양한 기업 및 조직에서 사용되며, 이로 인해 효율적인 자원 및 보안 관리가 가능하게 해주는 오픈 소스 디렉터리 서비스 소프트웨어입니다. OpenLdap 사용 이유 1. OpenLDAP은 정보를 중앙 집중화하고 관리하는 데 사용됩니다. 사용자, 그룹, 장비, 서비스 및 다른 엔트리 정보를 효과적으로 저장하고 검색할 수 있습니다. 2... 2023. 10. 26. [DevOps]EC2 Ubuntu에 Jenkins 설치 베하~~ 안녕하세요 픠식팀 입니다. 이번 포스팅에서는 EC2 인스턴스에 Jenkins 설치 방법을 알아보겠습니다~! 우선 Jenkins를 설치하기 위해서는 Java 11 이상 버전이 필요합니다. Java 11 설치 sudo apt install openjdk-11-jdk -y Jenkins 설치 ### KEY 등록 curl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.key | sudo tee \ /usr/share/keyrings/jenkins-keyring.asc > /dev/null ### apt repository 추가 echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \ https://pk.. 2023. 8. 30. [k8s] Kubernetes AutoScaling Kubernetes AutoScaling 1. Cluster level scalability 기존의 worker node의 resource가 부족할 경우 worker node를 자동으로 확장 GCP, AWS 및 Azure와 같은 cloud infrastructure를 통해서 사용 OpenStack의 Auto Scaling Kubernetes cluster Cluster Autoscaler (CA) Pod가 node 리소스를 할당 받지 못해 pending 될 때 worker node를 확장 Node pool의 min/max를 기준으로 그 범위 내로 node 확장 할당된 node가 장시간 충분히 활용되지 못하면 node를 해제 10초마다 불필요한 node 확인, 10분간 적은 리소스 유지하면 scale do.. 2023. 5. 2. [K8s]DNS K8s DNS Service 및 pod용 DNS Cluster에서 실행하는 모든 pod가 사용할 수 있도록 구성 DNS를 통해 service와 pod access service_name.namespace.svc.cluster.local Pod-IP-Address.namespace.pod.cluster.local kube-dns service 작동 확인 kubectl get service --all-namespaces NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE default kubernetes ClusterIP 10.96.0.1 443/TCP 4d20h kube-system kube-dns ClusterIP 10.96.0.10 53/UDP,53/TCP.. 2023. 4. 17. [k8s] kube-proxy kube-proxy default mode는 iptables API로 service를 생성하면 그 service의 목적지에 따른 endpoint(진입점)을 iptables rule로 만들어 달라고 kernel에게 요청함 worker node마다 1개씩 존재 nodeport를 생성하면 iptables의 rule를 통해서 외부로 서비스 될 수 있게 port listen 3가지 mode : user space mode iptables mode IPVS mode [hands - on] K8s service 동작 vi deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: web spec: replicas: 3 selector: matchLabe.. 2023. 4. 10. 이전 1 2 3 4 ··· 7 다음