일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- ebpf
- configmap
- ffmpeg
- Kubernetes
- dart
- HLS
- macos
- 행정구역분류
- Python
- RTMP
- Windows10
- spring cloud config
- namespace
- Android
- aws cli
- kubectl
- deployment
- Shell script
- Java
- nginx-media-server
- Sysinternals
- Pod
- aws
- wireshark
- service
- android studio
- Flutter
- VSCode
- golang
- docker
- Today
- Total
목록분류 전체보기 (120)
woonizzooni
AWS SDK for Go 가능하면 session을 캐시하고 쓰라고 하네? 동시성에도 안전하니(수정하지/되지 않는한) 재사용 하자! docs.aws.amazon.com/sdk-for-go/api/aws/session/ Overview ▾ Package session provides configuration for the SDK's service clients. Sessions can be shared across service clients that share the same base configuration. Sessions are safe to use concurrently as long as the Session is not being modified. Sessions should be cached..
Windows10 환경에서의 내용을 작성했으나, MacOS등 다른 환경에서도 큰 차이 없을 것으로 보임. iOS의 경우는 실습에서는 제외. 나온지는 꽤 된 것 같은데 안해봤으니 한번 보고 넘어간다는 차원에서.... TL; DR [샘플코드 및 예제] github.com/woonizzooni/go-mobile-example github.com/woonizzooni/go-android-example $ gomobile build -target=android github.com/woonizzooni/go-mobile-example/cmd/basic --> basic.apk파일 생성 $ gomobile build -target=android github.com/woonizzooni/go-mobile-example..
동작 중인 워크로드의 네트워크 상태나, 서비스 Endpoint등의 네트워크 상태 체를 위해 아무 pod 실행해서 centos / ubuntu / alpine / 등... 리눅스 종류 각각의 패키지 매니저 (yum/dnf, apt-get, apt, pkg, ...) 를 통해 필요한 툴을 설치하고 트러블 슈팅하면 된다. 못하는 상황이거나 귀찮거나 등등 그럴 경우 아래 툴을 사용해보자. o network-multitool github.com/Praqma/Network-MultiTool hub.docker.com/r/praqma/network-multitool/ 다음과 같은 툴이 포함되어 있음. ... wget, curl, iperf3 dig, nslookup ip, ifconfig, ethtool, mii-t..
이전글 'redis'의 경우처럼 구동 및 연동 자체에 의미를 두고, 연동 목적에 따른 볼륨크기 조정이나, StatefulSet의 크기 등은 이 곳에 의미를 두지 않음. Namespace : zoo-ns Service : zk-hs, zk-cs PodDisruptionBudget : zk-pdb StatefulSet(3) : my-zoo apiVersion: v1 kind: Namespace metadata: name: zoo-ns --- apiVersion: v1 kind: Service metadata: namespace: zoo-ns name: zk-hs labels: app: zoo spec: ports: - port: 2888 name: server - port: 3888 name: leader-..
대충 이렇게... 1. 원하는 속성 값 위치(?)를 확인하고.. $ kubectl get secrets -n my-ns -o json { "apiVersion": "v1", "items": [ { "apiVersion": "v1", "data": { "ca.crt": “...", "namespace": "YXZvbi13cw==", "token": “ZXlKaGJHY2lPaUpTV..." }, "kind": "Secret", "metadata": {... }, "type": "kubernetes.io/service-account-token" }, { "apiVersion": "v1", "data": { "myconf": “>" }, "kind": "Secret", "metadata": { "annotati..
사용법은 kubectl 사용법과 동일하다고 보면 됨. 자동 완성을 지원해서(Tab키로) 특히 k8s환경에 덜 익숙한 사용자에게 더 적합해보임. kube-prompt :: An interactive kubernetes client featuring auto-complete using go-prompt. https://github.com/c-bata/kube-prompt 맥 사용자 기준으로 작성. 설치 $ brew install c-bata/kube-prompt/kube-prompt 사용법 $ which kube-prompt /usr/local/bin/kube-prompt $ ls -l /usr/local/bin/kube-prompt lrwxr-xr-x 1 **** admin 44 11 3 18:02:23 ..
redis 클러스터 구성은 여기 대상이 아니고, 데이터 유실/삭제가 문제가 되지 않는 환경 (로컬/QA/테스트/개발클러스터 환경 등)에서의 단일 Pod구성의 redis임. 실행 자체의 의미만 있고, redis 설정, 고가용성 구성 등은 이 곳에서 다루지 않음. redis.yaml 작성 - Namespace / ConfigMap / Service(노출 위해) / Pod 이상 4개 리소스를 활용하여 다음과 같이 작성. apiVersion: v1 kind: Namespace metadata: name: redis-ns -- apiVersion: v1 kind: ConfigMap metadata: namespace: redis-ns name: my-redis-config data: redis-config: | ..
ConfigMap과 사용 방법/방식 자체는 거의 동일하다고 봐도 무방함. "Kubernetes - ConfigMap 이용한 환경설정" o 설정값 확인을 위해 환경 구성 - base64, jwt 명령어 실행 가능한 상태로.. (현재 MacOS 터미널 기준으로 설명) $ which base64 /usr/bin/bas64 $ brew tap mike-engel/jwt-cli $ brew install jwt-cli o Secrets 목록 조회 / 설정값 확인 예시 > 목록 조회 $ kubectl get secrets NAME TYPE DATA AGE ... newrelic-token-z69sn kubernetes.io/service-account-token 3 20d > 내용 확인 $ kubectl descr..