일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- k8s
- kubectl
- nexus proxy
- aws cli
- yaml예시
- linux 파일복사
- amazon ebs활용
- React Native
- sql 공유
- docker myql
- kubectl명령어
- 쿠버네티스
- 명령어
- SecurityContextHolder
- Configmap
- describe-instances
- cli ec2
- amazon ebs
- pod
- 서버간 파일전송
- docker
- statefulset
- Ansible
- amazon ebs종류
- ELB
- aws cli ec2
- 쿠버네티스교과서
- private repostiroy
- jenkins parameter
- EC2
- Today
- Total
목록IT (45)
게으름을 위한 부지런한 게으름뱅리' 블로그
React Native의 장단점 장점 크로스플랫폼 : 하나의 코드로 관리 ( ios, android, web) 비용절감 : 코드푸시로 빠른 업데이트 가능 변경된 코드 자동 적용 : Fast Refresh (불필요한 빌드과정이 없음) 오픈소스 플랫폼로 방대한 자료 단점 일부 기능은 Native 접근이 필요하다. Native에 대한 지식이 필요 라이브러리 의존도가 생김 브릿지를 사용하기 때문에 Native보다 성능이 떨어진다. 잦은 업데이트 Expo Cli vs React Native Cli Expo Cli 기본제공되는 API, 라이브러리 제공하여 초반 앱 개발을 단순화 Expo Go 어플만 있으면 기기 상관없이 프로젝트 실행 가능 추가 네이티브 모듈 사용이 불가 React Native Cli 네이티브 모듈..
♬ curl 호출 조건 - Domain 없음 - Server /etc/hosts 파일에 host등록 불가 - https로 호출 위와 같은 조건으로 Server to Server curl 호출을 해야 하는 경우 아래와 같이 입력. curl --header 'Host:{Domain}' --resolve '{Domain}:443:{IP}' https://{Domain} 예시) curl --header 'Host:test.com' --resolve 'test.com:443:192.168.0.0' https://test.com
* volume-configmap.yaml apiVersion: v1 kind: Pod metadata: name: volume-configmap labels: purpose: demonstrate-envars spec: containers: - name: volume-config image: gcr.io/google-samples/node-hello:1.0 volumeMounts: - name: config-volume mountPath: /etc/config volumes: - name: config-volume configMap: name: special-config special-config라는 이름의 Config Map을 Container의 /etc/config에 Mount * volume-co..
♬ Yaml 파일에 작성하기 pod의 container안에 env 에 작성 apiVersion: v1 kind: Pod metadata: name: envar-demo labels: purpose: demonstrate-envars spec: containers: - name: envar-demo-container image: gcr.io/google-samples/node-hello:1.0 env: - name: DEMO_GREETING value: "Hello from the environment" - name: DEMO_FAREWELL value: "Such a sweet sorrow" ♬ ConfigMap에 작성하기 ♪ configMap 만들기 # test파일 생성 $ echo -n 1234 > ..
♬ Get # default namespace의 pod조회 $ kubectl get pods # 모든 namespace의 pod조회 $ kubectl get pods --all-namespaces # pod 정보 자세히 보기 $ kubectl get pod -o wide # pod watch mode로 보기 $ kubectl get pod -w # default namespace의 deployment조회 $ kubectl get deploy # 모든 namespace의 모든 deployment조회 $ kubectl get deploy --all-namespaces # default namespace의 service조회 $ kubectl get service $ kubectl get svc # 모든 nam..
* work node 3대 세팅 * 가상 머신에 Disk 추가하기 OpenStack 사용 * 빈 디스크 확인하기 lsblk * ceph 설치하기(마스터 노드) $ git clone --single-branch --branch release-1.7 https://github.com/rook/rook.git $ cd rook/cluster/examples/kubernetes/ceph $ kubectl create -f crds.yaml -f common.yaml -f operator.yaml $ kubectl create -f cluster.yaml * ceph 설치 확인하기 $ kubectl get ns # rook-ceph namespace 생성확인하기 $ kubectl get pod # rook-cep..
Master Node, Work Node 생성 후 ♪ 사전작업 host 설정 $ hostnamectl set-hostname {hostname} /etc/hosts 에 127.0.1.1 {hostname} 추가 ♬ 설치하기 모든 Node에 kubeadmi, kubelet, kubectl 설치 - kubeadm : 클러스터를 부트스트랩하는 명령 - kubelet : 클러스터의 모든 머신에서 실행되는 파드와 컨테이너 시작과 같은 작업을 수행하는 컴포넌트 - kubectl : 클러스터와 통신하기 위한 커맨드 라인 유틸리티 아래 링크에 접속 하여 Node에 맞는 설치가이드 따라 진행 https://kubernetes.io/ko/docs/setup/production-environment/tools/kubead..
♬ Swagger(스웨거)란? 스웨거(Swagger)는 개발자가 REST 웹 서비스를 설계, 빌드, 문서화, 소비하는 일을 도와주는 대형 도구 생태계의 지원을 받는 오픈 소스 소프트웨어 프레임워크이다. 대부분의 사용자들은 스웨거 UI 도구를 통해 스웨거를 식별하며 스웨거 툴셋에는 자동화된 문서화, 코드 생성, 테스트 케이스 생성 지원이 포함된다. swagger 설정 버전 정보 . . . dependencies { implementation('io.springfox:springfox-swagger2:3.0.0-SNAPSHOT') implementation('io.springfox:springfox-swagger-ui:3.0.0-SNAPSHOT') implementation('io.springfox:spri..