본문 바로가기
728x90
반응형
SMALL

전체 글172

[Kubernetes] 초간단 busybox 설치 busybox.yaml apiVersion: v1 kind: Pod metadata: name: busybox spec: containers: - name: busybox image: busybox command: - sleep - "3600" imagePullPolicy: IfNotPresent restartPolicy: Always 예제 - nc 사용 $ kubectl exec -it busybox sh -- nc localhost 6379 예제 - nslookup 사용 $ kubectl exec -it busybox sh -- nslookup kubernetes Server:10.96.0.10 Address:10.96.0.10:53 2022. 5. 23.
[Go] defer / panic 함수 1. defer defer 함수는 지연실행 함수로 특정 함수를 나중에 실행하게 하도록 하는 함수이며 이 호출 시점은 defer를 호출하는 함수가 리턴하기 직전에 호출이 됩니다. 예제 package main import "fmt" func main() { fmt.Println("function start") defer func() { fmt.Println("First print of defer") }() defer func() { fmt.Println("Second print of defer") }() fmt.Println("function end") } 확인 $ go run main.go function start function end Second print of defer First print of .. 2022. 5. 23.
[Go] grpc connection timeout 추가 grpc connection timeout을 추가하기 1. Dial 사용 Dial은 주어진 주소로 client connection을 생성합니다. Dial 함수의 구현부를 보면 DialContext를 호출하기 때문에 Dial 함수는 deprecated되었고 DialContext를 통해 구현하는것이 좋습니다. // Dial 구현부 func Dial(target string, opts ...DialOption) (*ClientConn, error) { return DialContext(context.Background(), target, opts...) } grpc.WithTimeout 사용 connection, err := grpc.Dial(address, grpc.WithInsecure(), grpc.Wi.. 2022. 5. 23.
[kubernetes][redis] kubernetes에 redis 간단 설치 kubernetes에서 redis 간단 설치하기 redis.yaml 을 생성한 후 서비스 구동에 필요한 svc, configmap, pod을 정의한다. apiVersion: v1 kind: ConfigMap metadata: name: redis-config data: redis-config: | maxmemory 20mb maxmemory-policy allkeys-lru --- apiVersion: v1 kind: Service metadata: name: redis labels: app: redis spec: selector: app: redis ports: - name: redis protocol: TCP port: 6379 targetPort: 6379 --- apiVersion: v1 kind.. 2022. 5. 23.
728x90
반응형
LIST