본문 바로가기
반응형

전체 글568

[K8S] Kubernetes RBAC Authorization & Binding 1. RBAC Authorization 개개인의 Role 에 의해서 network resource 를 access 할수 있도록 허용한다.RBAC 은 rbac.authorization.k8s.io API 그룹을 사용한다.RBAC 을 사용하기 위해서는 apiserver start 시에 --authorization-mode=RBAC 또는 /etc/kubernetes/manifests/kube-apiserver.yaml 파일에 kube-apiserver 항목에 --authorization-mode=RBAC 을 설정해주면 된다. 2. Role & ClusterRole - Role 은 단일한 namespace에 있는 resource 에 대한 권한을 정의한다.role.yaml123456789kind: RoleapiV.. 2018. 8. 29.
[K8S] Kubernetes 설치 ( in Ubuntu in AWS) 현재 AWS EC2 에 올라가 있는 ubuntu 에 kubernetes를 설치해 보았다. 그런데 설치를 하다보니 프리티어로 받은 t2.micro 가지고는 너무 성능이 느렸다. 거의 접속도 못할 지경에 이르렀다. 그래서 어차피 설치하고 지울거니깐 t2.large로 올렸다. 설치 전에 Docker 가 먼저 설치 되어 있어야 한다.(Docker 가 설치 안되어 있다면 https://docs.docker.com/install/linux/docker-ce/ubuntu/#set-up-the-repository 여기 참고하거나 아래 링크 에도 내용은 나와있다.) https://kubernetes.io/docs/setup/independent/install-kubeadm/ 여기에 들어가보면 친절하게 설치 하는 방법을 .. 2018. 8. 26.
Openssl로 SSL 을 위한 인증서 발급하기 (HTTPS) HTTPS를 위해서 인증서 발급을 위해 openssl 을 이용해봤다.. https://sourceforge.net/projects/openssl/ 여기 가서 다운 받아서 압축을 풀면 일단 설치는 완료된다. (윈도우 기준) 1. Private KEY 생성 명령어 : oepnssl genrsa -out [파일명] 2048 # openssl genrsa -out private.key 2048 Generating RSA private key, 2048 bit long modulus .................................................+++ .................+++ e is 65537 (0x10001) private.key -----BEGIN RSA PRIVATE .. 2018. 8. 22.
#2 OpenID Connect Flow 앞에 글(2018/08/07 - [Development/Tech&Seminar] - #1 Open ID Connect 가 뭐야???) 에서 OpenID Connect가 무엇인지에 대해서 설명을 했었다. 이번에는 각가의 흐름에 대해서 좀더 자세히 설명을 해보기로 한다. OpenID Connect 의 Flow 는 response_type 에 의해서 정해진다고 말했었다. 그 response_type 에 따라서 어떻게 다른지 확인해보자. 아래 정의한 모든 Request는 parameter 의 scope 에 openid 가 포함되어야 한다. openid가 포함되어있지 않을 경우는 다르게 동작할 수 있다. 1. response_type = code EndpointAuthorization CodeAccess Toke.. 2018. 8. 14.
#1 Open ID Connect 가 뭐야??? Open ID Connect 에 대해서 공부하면서 이것저것 찾아본것을 정리해 보았다. 1. OpenID Connect 란? - OpenID Connect 는 Oauth 2.0을 확장해서 개발 되었다. - OpenID Connect 는 openid라는 scope 값을 포함해서 Authorization Request를 보내며 인증(Authentication) 에 대한 정보는 ID Token 이라고 불리는 JSON Web Token(JWT) 을 리턴해준다. (scope에 openid 를 무조건 포함해야 하는지는 좀 헷갈린다.. )- OpenID Provider (OP) : End-User 를 인증하고 인증이벤트 및 End-User에 대한 당사지에게 클레임을 제공할수 있는 Oauth 2.0 인증서버 (원문 : .. 2018. 8. 7.
아이폰 8+ 구입 후 초기 불량으로 교체한 이야기. 거의 3년간 사용했던 아이폰 6를 교체할 기회가 생겨서 바꾸게 되었다. 이번에 바꾼 기종은 아이폰 8 플러스. iOS 업그레이드 이후로 느려지고 버퍼링이 있던 아이폰 6 였는데 참고 참다가 기기변경을 하게 되었다. 아쉽게도 색상이 스페이스 그레이 밖에 없어서 선택의 여지가 없었다. 그런데 나름 간지가 흐른다. 두둥!. 캬~~ 이쁘구나~~ 나의 새 아이폰이여~~ ^^ 정말 얼마만의 핸드폰 교체인지. 감동이 날 정도였다. 그. 런. 데. 기쁨도 잠시. 나에게 큰 시련이 다가왔다. 처음에는 자세히 안봐서 몰랐는데 전면부를 자세히 들여다 보니 이상한 얼룩이 발견되었다. 이게 뭐지?? 손으로 잡고 다녀서 얼룩이 생긴건가? 그래서 부드러운 천으로 닦아 봤다. 안없어진다. 이런. 이게 바로 말로만 듣던 뽑기를 잘못한.. 2018. 7. 16.
[나는 리뷰어다] 자바 개발자라면 한번 쯤 읽어보자.!Think Data Structures (자바로 배우는 핵심 자료구조와 알고리즘) 한빛 미디어의 "나는 리뷰어다" 를 통해서 Think Data Structures (자바로 배우는 핵심 자료구조와 알고리즘) 책을 받게되었다. 전에 한빛 미디어 사이트를 들어갔을때 어떤 책인지 궁금했었는데 이렇게 타이밍 적절하게 책을 읽게 되었다. 우선 이책은 그냥 알고리즘 책이 아니다. "자바로 배우는" 알고리즘 책이다. 그렇기 때문에 자바 코드를 읽을 수 있어야 한다. 저자도 책의 머릿말에 사전 준비사항으로 자바를 언급하면서 익숙하지않은 독자들은 "Think Java", "Head First Java" 책을 권해주고 있다. 자바의 Collection 과 알고리즘 이 책에는 Java Collection들이 많이 나온다. LinkedList, Map, ArrayList 등등. 알고리즘을 설명하면서 거기에.. 2018. 7. 15.
[10258]레고 런던버스 내가 가지고 있는 레고 자동차중에 가장 최근에 구입한 런던 버스를 드디어 조립을 했다. 상자도 기존 캠퍼밴이나 비틀보다 크다. 아마도 실제 버스 사이즈도 클거라 예상이 된다. 의외로 스티커가 많이 들어있다. 설명서 책자 사진에 보이는 것 처럼 버스 겉면에 있는 것들이 전부 스티커라고 보면 될것 같다. 우선 운전석이 차량 앞부분에 놓여 있다. 옆에는 앤진처럼 생긴 물건(?) 이 놓여있다. 그리고 차량 뒷부분에는 2층로 올라갈 수 있는 계단이 서서히 모습을 드러내고 있다. 의자를 넣은 모습이다. 정면을 바라보는 의자도 있고 마지막 부분처럼 서로 마주 보는 의자도 놓여있다. 앞에 유리창이 있고 아까 보였던 엔진 위에는 저렇게 커버가 덮여있다. 커버는 열고 닫을수 있도록 만들어 졌다. 입구에는 저렇게 티켓을 넣.. 2018. 6. 28.
로컬에 있는 프로젝트를 Github로 올리기 명령어 절차를 매번 찾기 귀찮아서 이렇게 기록 놓기로 했다. 1. 먼저 Github에 새로운 Repository 하나를 생성한다. 2. 실제 repository에 올리고 싶은 프로젝트의 로컬 디렉토리로 이동해서 git init 명령어를 실행한다. 그리고 git status 를 실행하면 아래와 같이 나온다. 3. git add . 명령어를 실행한다. 4. git commit -m "커밋 메세지" 를 실행한다. 5. 1번에서 만들어 놓았던 repository 의 주소를 복사한다. 6. git remote add origin 복사한 주소 를 실행한다. 7. git push -u origin master 를 실행한다. 그런 다음 아무 에러가 안나면 끝난다. 그런데 이때 reject 가 나오는 경우가 있다. Gi.. 2018. 6. 11.
[SpringBoot] Properties 우선순위 Spring Boot 에서 Properties 를 설정하는 방법에 대해서 알아보자. 우선 Properties 파일을 3개를 만들어 보았다.src/main/resources 하위에 application.properties, application-server1.properties, application-server2.properties 이렇게 3개의 파일을 만들었다. application.properties1234application-name: my applicatoinspring.output.ansi.enabled=alwayslogging.level.org.springframework.web=debugserver.port=9000cs application-server1.properties1server.po.. 2018. 6. 7.
[React] edX - Introduction to ReactJS Module2 내용정리 edX사이트에서 Introduction to ReactJS 강의를 들으면서 정리한 내용입니다. 2018/04/18 - [Development/React] - edX - Introduction to ReactJS Module1 내용정리 Class Components - Class Component Class Component 는 Functional Component 와 다르게 React Component 가 라이프사이클 메소드(Life Cycle method) 와 상태(state) 를 가질수 있도록 해준다. Class Component는 this.state, this.props 를 가지고 있다. 1 2 3 4 5 class Welcome extends React.Component{ render(){ ret.. 2018. 5. 30.
[나는 리뷰어다] <Vue.js 첫걸음> 으로 Vue.js 의 첫걸음을 시작하자. 요즘 보면 JavaScript 라이브러리와 프레임워크들을 정말 많이 사용하고 있고 그 사용 폭도 점점 넓어지고 있다. 종류도 많지만 각각의 특성도 다양해서 정말 따라가기 힘들다. 워낙 넓다보니 뭐부터 시작해야 할지도 잘 모르겠다. 최근 동기들과 React를 조금씩 공부하고 있는데 React 와 Vue의 차이를 좀 알아볼겸 이번 리뷰 도서로 선택을 했다. 보통 모르는 언어를 처음 접할때에는 가장 중요한게 이론이다. 아무생각없이 Copy&Paste만 해가지고는 처음에는 좀 빠를지 몰라도 나중에는 막히게 된다. 이 책도 읽다보면 빠르게 진도를 나갈수 있는 책은 아니었다. 특히 나같이 Javascript 에 대해서 많은 지식을 가지고 있지 않은 사람들에게는 정말 천천히 끈기를 가지고 읽어야 하는 책이다. 책 내.. 2018. 5. 24.
728x90
반응형