전체 글(847)
-
initContainers 사용하기
spec: initContainers: - name: init image: busybox:latest command: - sh - "-c" - | addgroup -g {gid} {group} adduser -u {uid} {user} -G {group} -D # 없는 계정:그룹을 지정하면 root:root로 지정됨 # volumeMounts와 연계되서 minikube의 실제 디렉토리에 계정:그룹이 지정됨 chown -R {user}:{group} {directory} volumeMounts: ..
2024.04.28 -
Minikube docker registry 설치
yaml 파일 생성 apiVersion: v1 kind: Namespace metadata: name: {namespace} --- apiVersion: apps/v1 kind: StatefulSet metadata: name: {statefulset} namespace: {namespace} labels: app: {app} spec: replicas: 1 selector: matchLabels: app: {app} template: metadata: labels: app: {app} spec: containers: - name: {app} image: {image} ports: - containerPort: {containerPort} imagePullSecrets: - name: {app} --- ..
2024.04.16 -
Docker에 registry 설정
https://novemberde.github.io/post/2017/04/09/Docker_Registry_0/ 나만의 private docker registry 구성하기. Summary Docker hub에 private image를 올리는 것은 제한이 있다. 개인 사용자의 경우 하나의 이미지만 private이 가능하고 organization의 경우에는 비용을 지불해야만 사용이 가능하다. 이런점에 비추어 볼 novemberde.github.io docker에 registry 설정 # registry 가져오기 docker pull registry:{tag} # registry 실행 docker run -dit name docker-registry -p {localhost port}:{container ..
2024.04.13 -
PostgreSQL Container 구성
tcp 통신으로 proxy와 연동해야 함# stream proxy 설정stream { server { listen {외부 port}; proxy_connect_timeout 60s; proxy_socket_keepalive on; proxy_pass {node IP}:{service port}; }}Service에서 nodePort 사용: ingress 사용 안함apiVersion: v1kind: Servicemetadata: name: {service} namespace: {namespace}spec: type: NodePort selector: app: {pod} ports: - protocol: TCP # mi..
2024.04.10 -
Minikube addon registry 설정
https://hitec2022.github.io/docs/MinikubeCICD/minikube-registry.html#google_vignette minikbue docker registry Hitec 가 해보는 개발 hitec2022.github.io registry 추가 # registry addon 추가 minikube addons enable registry # 확인 kubectl get pods -A registry 외부에서 접속: ingress 생성 # registry service 확인: 있음 kubectl get service -A # registry ingress 확인: 없음 kukectrl get ingress -A # registry ingerss 생성 # ingress.yml ..
2024.04.10 -
Sencha Ext.form.Panel(PC, classic)
Ext.define('{app 이름}', { extend: 'Ext.form.Panel', xtype: '{app xtype}', // 창 close 버튼 closable: true, title: '{app title}', border: true, bodyPadding: 5, width: 500, // ajax에서 정의하고 있어서 제거 //url: '{url 정보}', // defaultType을 지정하면 아래에서 xtype이 없으면 defaultType 적용 defaultType: 'textfield', layout: 'anchor', defaults: { labelWidth: 150, anchor: '50%' }, items: [{ fieldLabel: '{라벨}', name: '{변수이름}', al..
2024.04.08