일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- CANARY
- 카오스 엔지니어링
- keda
- 오퍼레이터
- CI/CD
- Model Serving
- Argo
- mlops
- blue/green
- opentelemetry
- xdp
- Kopf
- argocd
- Litmus
- kubernetes operator
- MLflow
- Kubernetes
- serving
- seldon core
- Kubernetes 인증
- Pulumi
- Kubeflow
- nginx ingress
- Continuous Deployment
- operator
- opensearch
- knative
- gitops
- tekton
- Today
- Total
목록개발/go (8)
Kubernetes 이야기
Hello World package main import "fmt" func main() { fmt.Println("Hello!") } Go CLI Commands # Compile & Run code $ go run [file.go]# Compile $ go build [file.go] # Running compiled file $ ./hello# Test packages $ go test [folder]# Install packages/modules $ go install [package]# List installed packages/modules $ go list# Update packages/modules $ go fix# Format package sources $ go fmt# See pack..
Resty는 GET, POST, PUT 등 rest api용 client library이다. https://github.com/go-resty/resty GitHub - go-resty/resty: Simple HTTP and REST client library for Go Simple HTTP and REST client library for Go. Contribute to go-resty/resty development by creating an account on GitHub. github.com 주요특징 GET, POST, PUT, DELETE, HEAD, PATCH, OPTIONS 등 설정 및 요청을 위한 간단하고 연결 가능한 방법 Content-Type 자동 감지 JSON및 XML콘텐츠 유형에..
GoDS는 Go에서 다양한 data 구조체를 구현한 라이브러리이다. https://github.com/emirpasic/gods GitHub - emirpasic/gods: GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more - GitHub - emirpasic/gods: GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more github.com 모든 데이터 구조는 ..
Viper 는 Go에서 Configuration을 관리하기 위한 라이브러리이다. 응용 프로그램에 대한 기본값을 설정하거나 다른 파일 유형에서 구성 변수를 로드해야 하는 경우가 많이 있으며 이 경우 Viper를 사용하는 것이 매우 유용할 수 있다. 구성 변수를 실시간으로 읽고, 플래그로 작업하고, 마샬링 및 언마샬링할 수도 있다. https://github.com/spf13/viper GitHub - spf13/viper: Go configuration with fangs Go configuration with fangs. Contribute to spf13/viper development by creating an account on GitHub. github.com 기본값 설정 JSON, TOML, Y..
Cobra는 강력한 최신 CLI 애플리케이션을 만들기 위한 라이브러리이다. https://github.com/spf13/cobra GitHub - spf13/cobra: A Commander for modern Go CLI interactions A Commander for modern Go CLI interactions. Contribute to spf13/cobra development by creating an account on GitHub. github.com github 소개에는 다음과 같이 코브라를 소개하고 있다. 쉬운 하위 명령 기반 CLI: app server, app fetch등 완전히 POSIX 호환 플래그(짧고 긴 버전 포함) 중첩된 하위 명령 전역, 지역 및 계단식 플래그 지능 적..
Go는 소스 루트 디렉토리에 유효한 go.mod 파일이 있을 때 모듈이 된다. go.mod 파일은 수동으로 만들수도 있으나 go mod 명령어로 생성할 수 있다. go mod init 는 해당 모듈을 식별하기 위한 전역적으로 유일한 이름이다. 테스트 go.mod 아래와 같이 모듈을 생성해 보자. # go env -w GO111MODULE=on # go mod init example.com/mymodule go: creating new go.mod: module example.com/mymodule 이렇게 하면 go.mod 파일이 폴더에 생성되고 해당 go.mod 파일의 내용은 아래와 같다. module example.com/mymodule go 1.18 패키지빌드 디렉토리를 모듈로 만들어 봤다. 이제 코..