-
kubernete cgroup-driver
kubernete cgroup-driver Issue kubernetes를 설치하면 잘 되는데 재부팅시 not ready가 되었다. 에러를 찾아봤다. systemctl status kubelet systemctl restart kubelet systemctl status kubelet kubelet.service - kubelet: The Kubernetes Node Agent Loaded: loaded (/usr/lib/systemd/system/kubelet.service; enabled; vendor preset: disabled) Drop-In: /usr/lib/systemd/system/kubelet.service.d └─10-kubeadm.conf Active: activating (auto-restart) (Result: exit-code) since Tue 2020-09-29 05:49:32 PDT; 8s ago Docs: https://kubernetes.io/docs/ Process: 16256 ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS (code=exited, status=255) Main PID: 16256 (code=exited, status=255) 정확한 에러는 안나와서 journalctl -xefu kubelet 실행 failed...
-
ionic ci/cd - 03 android
얼마전 쓴 글이 정리도 잘 안되고 너무 커서 자르고 정리해서 다시 올립니다. https://teamsmiley.github.io/2020/09/23/ionic-ci-cd-01-gitlab-runner/ https://teamsmiley.github.io/2020/09/23/ionic-ci-cd-02-ios/ https://teamsmiley.github.io/2020/09/23/ionic-ci-cd-03-android/ ionic ci/cd - android android app 은 2가지 타입이 있다. 우리는 abb를 사용한다. apk : abb : macbook에 android studio 를 설치해서 https://developer.android.com/studio 테스트하고 여기에 gitlab-runner를 실행할 예정인다. java 설치 https://www.oracle.com/java/technologies/javase-downloads.html 11버전이 lts니 그걸로 macOS Installer 를 설치 key store (upload key) 생성 android studio 사용하는 옵션을 선택하고 정보를 다 넣고 저장하면 키가 만들어진다. command keytool -genkey \ - keystore...
-
ionic ci/cd - 02 ios
얼마전 쓴 글이 정리도 잘 안되고 너무 커서 자르고 정리해서 다시 올립니다. https://teamsmiley.github.io/2020/09/23/ionic-ci-cd-01-gitlab-runner/ https://teamsmiley.github.io/2020/09/23/ionic-ci-cd-02-ios/ https://teamsmiley.github.io/2020/09/23/ionic-ci-cd-03-android/ ios ci/cd xcode build with command line xcode에서 archive메뉴를 이용하면 업로드까지 모두 처리가 되게 만든다. 이제 커맨드라인으로 같은 처리를 해야한다. 그래야 gitlab runner가 실행해줄수 있다. ExportOptions.plist 파일을 만들어야한다. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>method</key> <string>app-store</string> <key>teamID</key> <string>YOUR TEAMID</string> <key>signingCertificate</key> <string>YOUR CERTIFICATION</string> <key>provisioningProfiles</key> <dict> <key>YOUR APP ID</key> <string>YOUR PROFILE NAME</string> </dict> <key>destination</key> <string>upload</string>...
-
ionic ci/cd - 01 gitlab runner
얼마전 쓴 글이 정리도 잘 안되고 너무 커서 자르고 정리해서 다시 올립니다. https://teamsmiley.github.io/2020/09/23/ionic-ci-cd-01-gitlab-runner/ https://teamsmiley.github.io/2020/09/23/ionic-ci-cd-02-ios/ https://teamsmiley.github.io/2020/09/23/ionic-ci-cd-03-android/ ionic ci/cd - gitlab runner gitlab ci를 현재 사용중이므로 이걸 이용하기로 한다. 일단 gitlab 서버는 설치되있다고 가정하고 macbook pro에 gitlab runner를 설치 하고 실행하면 된다. gitlab-runner install gitlab-runner on macos sudo curl --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64 sudo chmod +x /usr/local/bin/gitlab-runner cd ~ gitlab-runner install gitlab-runner start register gitlab runner on macbook sudo gitlab-runner register gitlab에서 admin > runner 에 가면 token...
-
fatal: git fetch-pack: expected shallow list
fatal: git fetch-pack: expected shallow list 오늘 gitlab runner를 추가햇는데 하나의 서버에서 위 에러를 발생 확인해보니 centos 7이 git 1.8.3.1 을 사용하는데 이버전은 fetch-pack을 지원하지 않음. 그래서 centos 7에서 git을 최신버전으로 업그레이드하면 해결됨. git --version > git version 1.8.3.1 yum remove git yum -y install https://packages.endpoint.com/rhel/7/os/x86_64/endpoint-repo-1.7-1.x86_64.rpm yum install git -y git --version > git version 2.24.1 gitlab runner가 문제없이 동작함.
-
Angular Data Bind (value)
angular data bind에 대해서 어제 직원분이 뭐가 잘 안된다고해서 이어 받아서 처리한 내용을 정리해볼가 한다. 문제 발생 PaymentTypeNameComponent 라는 컴포넌트를 만드는데 enum은 다음처럼 있고 export enum EnumPaymentType { Cash, Card, Venmo, } ts는 다음처럼 생겼다. import { Component, OnInit, Input } from '@angular/core'; import { FormArray, FormControl, FormGroup } from '@angular/forms'; import { EnumPaymentType } from '../../enums/enum-payment-type'; @Component({ @ -6,10 +7,24 @@ import { EnumPaymentType } from '../../enums/enum-payment-type'; templateUrl: './payment-type-name.component.html', }) export class PaymentTypeNameComponent implements...
-
Openvpn-TAP
4년전부터 대충 사용하던 openvpn의 찜찜한 부분을 공부해서 다시 정리해보았습니다. 한글 자료가 많이 부족하여 직접 작성하게 되었습니다. 연제 글로 올려봅니다. https://teamsmiley.github.io/2020/09/11/openvpn-1-tun/ https://teamsmiley.github.io/2020/09/11/openvpn-2-tun-docker/ https://teamsmiley.github.io/2020/09/11/openvpn-3-tap/ openvpn - tap - Ethernet Bridging 사내 vpn을 구축해서 사용해야해서 openvpn을 이용해서 구축을 해 보았다. vpn을 구축할때는 TUN (layer 3 , nat) 방식과 TAP (layer 2 , bridge) 방식이 있다. TUN 방식 : 일반적으로 공유기를 쓰는것과 비슷하다. 사내에서 사용하는 아이피 (예 192.168.0.xxx) 를 사용하지 않고 새로운 대역을 할당받아서 vpn이 서로 연결해주는 방식이다. TAP...
-
Openvpn-TUN-docker
4년전부터 대충 사용하던 openvpn의 찜찜한 부분을 공부해서 다시 정리해보았습니다. 한글 자료가 많이 부족하여 직접 작성하게 되었습니다. 연제 글로 올려봅니다. https://teamsmiley.github.io/2020/09/11/openvpn-1-tun/ https://teamsmiley.github.io/2020/09/11/openvpn-2-tun-docker/ https://teamsmiley.github.io/2020/09/11/openvpn-3-tap/ openvpn - TUN - docker 사내 vpn을 구축해서 사용해야해서 openvpn을 이용해서 구축을 해 보았다. vpn을 구축할때는 TUN (layer 3 , nat) 방식과 TAP (layer 2 , bridge) 방식이 있다. TUN 방식 : 일반적으로 공유기를 쓰는것과 비슷하다. 사내에서 사용하는 아이피 (예 192.168.0.xxx) 를 사용하지 않고 새로운 대역을 할당받아서 vpn이 서로 연결해주는 방식이다. TAP 방식...
-
Openvpn-TUN
4년전부터 대충 사용하던 openvpn의 찜찜한 부분을 공부해서 다시 정리해보았습니다. 한글 자료가 많이 부족하여 직접 작성하게 되었습니다. 연제 글로 올려봅니다. https://teamsmiley.github.io/2020/09/11/openvpn-1-tun/ https://teamsmiley.github.io/2020/09/11/openvpn-2-tun-docker/ https://teamsmiley.github.io/2020/09/11/openvpn-3-tap/ openvpn - TUN 사내 vpn을 구축해서 사용해야해서 openvpn을 이용해서 구축을 해 보았다. vpn을 구축할때는 TUN (layer 3 , nat) 방식과 TAP (layer 2 , bridge) 방식이 있다. TUN 방식 : 일반적으로 공유기를 쓰는것과 비슷하다. 사내에서 사용하는 아이피 (예 192.168.0.xxx) 를 사용하지 않고 새로운 대역을 할당받아서 vpn이 서로 연결해주는 방식이다. TAP 방식 : 일반적으로...
-
ionic gitlab ci/cd - ios
앱 개발이 마무리 되가서 ci/cd를 해야한다. gitlab ci를 현재 사용중이므로 이걸 이용하기로 한다. 기존 프로젝트는 main/dev 브랜치에 머지 시점에 빌드 트리거를 작동햇는데 앱 빌드는 수동으로 클릭해서 사용해야한다. 일단 gitlab 서버는 설치되있다고 가정하고 gitlab runner를 설치해보자. 이제 이걸 gitlab runner가 실행해주면된다. gitlab-runner install gitlab-runner on macos sudo curl --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64 sudo chmod +x /usr/local/bin/gitlab-runner cd ~ gitlab-runner install gitlab-runner start register gitlab runner on macbook sudo gitlab-runner register gitlab에서 admin > runner 에 가면 token...