분류 전체보기 94

[Kubernetes] 쿠버네티스 대시보드 OpenLens 설치 (k8s dashboard openlens install)

kubernetes dashboard 를 설치하려고 검색을 해봤지만 몇 년 전에 사용하던 기본 대시보드만 자꾸 나오는 거 같다. 기존 꺼도 좋지만 불편한 점이 있었기에 다른 대시보드를 찾던 중 openlens 에 알게 되어 설치를 하게 되었다. Kubernetes Lens IDE 는 기업에서 유료화가 되었으며, OpenLens 는 무료로 이용이 가능해서 Windows 환경에서 설치해서 사용해보려고 한다. (Web 아님) 1. OpenLens 설치 site 에서 설치 가능한 OpenLens 버전을 확인하고 설치한다. (https://github.com/MuhammedKalkan/OpenLens) 추후에 License가 변경될 수도 있으니 M..

[C언어] abort 함수 (프로그램 중단, 비정상 종료)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 SIGABRT 시그널을 발생시켜 프로그램의 비정상 종료를 의도한다. 헤더 #include ※ 함수 사용시 stdlib.h 파일을 include 하지 않는다면 컴파일시 error 발생 ※ 함수 void abort(); 파라미터 void 반환값 없음 (void) 잡학지식 abort 함수는 프로그램을 강제종료하는 함수라고 생각하면 된다. 따라서 24시간 서비스를 제공해야하는 프로그램이거나 예외처리를 하는 방향에서는 사용하면 안된다. abort 함수는 보통 프로그램을 테스트하는데 자주 사용하며, 유닛테스트(unittest) 에서 활용하는것을 자주 볼 수 있다. SIGABRT 시그널을 발생시켜서 프로그램을 종..

C언어/stdlib.h 2023.03.01
[C언어] strrchr 함수 (문자열의 마지막부터 문자를 검색)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 특정 문자열의 마지막 위치부터 문자를 검색할 때 사용한다. 헤더 #include ※ 함수 사용시 string.h 파일을 include 하지 않는다면 컴파일 시 error 발생 ※ 함수 char *strrchr(const char *str, int val); 파라미터 const char *str 특정 문자를 검색할 문자열 버퍼를 입력한다. int val 문자열 버퍼의 마지막에서부터 검색할 문자를 입력한다. 반환값 문자(val) 을 찾은 경우 문자열에서 val의 마지막 위치의 포인터를 반환 문자(val) 을 찾지 못한 경우 시 NULL 을 반환 잡학지식 strrchr 함수는 검색하는 string 버퍼의 ..

C언어/string.h 2023.02.24
[DevOps] Jetbrains IDE를 활용한 Docker + Kubernetes 연동 (Clion, InteliJ, Goland ...)

2023-02-10 기준으로 작성된 글이기 때문에 작성된 날을 기준으로 멀지 않은 미래에는 포스팅 내용에 대한 추가적인 검증이 필요합니다. Jetbrains의 여러 IDE를 사용하고 있지만, 본 포스팅에서는 goland IDE를 사용하였습니다. [환경] Node 4개로 구성된 Kubernetes Cluster 1개 Kubernetes 설치 Node는 Docker 설치를 하지 않음(podman + buildah 사용 중) Jetbrains의 IDE 중 Goland를 사용하여 개발 Docker가 설치되어 있는 CI 서버 (k8s node가 아닌 단순한 Docker 설치된 곳) Nexus Repository (Docker image) [목표] Goland를 사용하여 Docker 환경에서 컴파일 + image ..

DevOps 2023.02.10
[C언어] memset 함수 (메모리 셋팅 함수)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 메모리를 특정 값으로 setting 시 사용한다. 헤더 #include ※ 함수 사용 시 string.h 파일을 include 하지 않는다면 컴파일 시 error 발생 ※ 함수 void *memset(void *dest, int val, size_t size); 파라미터 void *dest 메모리를 setting 할 버퍼의 주소를 입력한다. int val 메모리에 setting 할 value 를 입력한다. size_t size 버퍼에 value를 setting 할 크기를 byte 단위로 입력한다. 반환 값 (return value) 성공 시 dest 의 주소값을 반환한다. 실패 시 NULL 을 반환한..

C언어/string.h 2023.02.05
[Windows] 단일 명령 한줄로 WSL2 + Ubuntu 통합 설치하기

WSL(Windows Subsystem for Linux) 은 Windows 컴퓨터에서 동시에 Windows 와 Linux 를 사용할 수 있는 기능이다. 공식적으로는 WSL 을 사용하여 Linux 배포판(Ubuntu, OpenSUSE, Kali, Debian, Arch Linux 등) 을 설치할 수 있으며, 기존의 가상 머신 또는 이중 부팅 설정의 오버헤드 없이 Windows 에서 직접 Linux 앱, 유틸 등의 도구를 사용할 수 있다. ※ 주의 ※ 이 포스팅은 2023-01-23 기준으로 작성되었으며, 추후에는 포스팅 내용과 맞지않는 경우가 생길 수 있으니 주의바랍니다. 1. Windows 버전 확인 WSL2 설치를 하기 전 반드시 Windows 버전을 확인해야한다. Windows 10 의 경우 200..

Windows 2023.01.23
[ORACLE] ORA-12547: TNS:lost contact

증상 : 뭔가 작업하다가 꼬였는지 oracle 계정에서는 sqlplus 를 통해 user 접속이 잘되는데 다른 계정으로는 접속이 안되는 현상 $ sqlplus SQL*Plus: Release 19.0.0.0.0 - Production on Fri Jan 20 14:07:18 2023 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. Enter user-name: scott Enter password: ERROR: ORA-12547: TNS:lost contact 추측 원인 : tuxedo 설치한다고 oracle_home 에 있던 여러 파일들 그룹권한을 수정하다가 발생한거 같다. 해결 방법 : oracle 계정으로 sysdb..

[kubernetes] k8s Helm 설치

[설치 전 준비사항] Kubernetes Cluster kubectl 참고 : kubernetes 설치방법 [Kubernetes] kubespary 를 사용한 k8s 설치 (Rocky9) [시스템 구성] 1. 방화벽 해제 systemctl stop firewalld systemctl disable firewalld 2. SSH Key 생성 및 복사 ssh 생성 ( ※ Master Node 에서만 root 계정으로 진행 ! ) ssh-keygen -t rsa Master Node 에서 생성된 public key 를 Maste hackerpark.tistory.com 1. Helm 설치 Script 를 사용한 최신 버전 Helm 설치 curl -fsSL -o get_helm.sh https://raw.git..

Binary 를 통한 Build 환경 정보 알아내는 방법 (windows, aix, hpux, linux, sun)

Binary (execute file, so , dll ...)를 만들어서 배포를 하거나 다운받은 binary 의 빌드 환경을 알아야 할 일이 생긴다. 특히 과거 OS 버전과의 호환이 안 되는 Unix 환경일수록 더 그럴것이다. 이번 포스팅에서는 binary 만 있을때 해당 binary 가 어떤 환경에서 빌드가 됬는지 알아내는 방법을 다룬다. [분석 환경] OS : Linux binary 에 대한 분석은 누구나 다 하나씩은 가지고 있을만한(?) Linux 환경에서 진행하였다. 대부분의 binary는 file 명령어를 사용하여 분석이 가능하다. (PE, ELF ... ) [Windows] [Linux] [Aix] aix 64bit 는 제대로 된 정보가 나오질 않는다. linux 환경의 elf 가 아니라서 ..

[Linux] Rocky 9 SSH Root Login Enable or Disable설정

2022-12-26 기준 최신 Rocky Linux 버전 9.1 을 설치하였다. https://rockylinux.org/download/ Download Rocky | Rocky Linux Rocky Linux is an open enterprise Operating System designed to be 100% bug-for-bug compatible with Enterprise Linux. rockylinux.org Minimal 버전 iso 파일을 받아서 설치를 진행하였는데 인증실패가 뜨면서 ssh 접속이 안 되는 문제가 발생하였다. 폭풍 구글링 결과 Rokey 9 부터 root 의 ssh 접속을 default 로 막았다는 사실을 알아냈다. 기존에도 설정을 통해 root 계정의 ssh 접근을 막..

반응형