docker image를 docker hub로 push하려고 하면 아래와 같은 에러가 나오는 경우가 있다.


red-MacBook-Pro:movie-finder-cloud red$ docker push redrebel/movie-finder

The push refers to repository [docker.io/redrebel/movie-finder]

da4837797aca: Preparing

0df93657bff9: Preparing

80ad8b2e5da6: Preparing

92b86b4e7957: Preparing

94ad191a291b: Preparing

8b15606a9e3e: Waiting

unauthorized: incorrect username or password


혹시 docker 로그인시에 이메일주소로 로그인 했다면 로그아웃을 하고 docker id 로 로그인을 하면 push 가 성공된다.

Posted by 빨강토끼
,

K8S Dashboard는 K8S cluster를 web-based UI로 관리할 수 있는 기능을 제공한다.


먼저 쿠버네티스 대시보드가 설치되고 실행되고 있는지 확인한다.

$ kubectl get pods --all-namespaces | grep dashboard


만일 없다면 설치한다.   

$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml  


localhost에서 작업을 한다면 secure channel 을 cluster에 생성해야한다. 아래명령을 사용한다.   

$kubectl proxy


아래주소로 접근한다.

http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/


아래와 같이 인증창이 뜬다.(그냥 skip해도 조회는 된다)


Token을 선택한다.


아래명령으로 secrets: -name: 을 조회한다.

$kubectl get serviceaccount default -o yaml


secrets:

- name: default-token-btkg6<사용자마다 다름>


아래명령으로 token을 조회한다.

$kubectl describe secret default-token-btkg6


...

a.crt:     1025 bytes

namespace:  7 bytes

token:      eyJhbGciOiJSU....



인증창에 token정보를 입력한다.


참조:

https://github.com/kubernetes/dashboard#kubernetes-dashboard   



Posted by 빨강토끼
,

El Capitan 에서 rhc 를 설치하려면 아래와 같은 에러가 납니다.

$ sudo gem install rhc
ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/rhc


El Capitan 에서는 편집기(nano 나 vi)를 사용해서 ruby가 gem을 통하여 인스톨하는 경로를 바꿔줘야 한다.
$ nano ~/.gemrc 그리고 gem: -n/usr/local/bin을 추가하여 저장한다.

MacBook-Air:~ red$ sudo gem install rhc
===========================================================================

If this is your first time installing the RHC tools, please run 'rhc setup'

===========================================================================
Successfully installed rhc-1.37.1
Parsing documentation for rhc-1.37.1
Installing ri documentation for rhc-1.37.1
1 gem installed

/usr/local/bin/rhc 라는 경로에 rhc가 설치된다.

Posted by 빨강토끼
,

OS X 에서 OpenShift 사용하기 (Command Line)

https://developers.openshift.com/en/getting-started-osx.html#client-tools

OS X 에서 Command Line 기반으로 OpenShift 사용하기 위해서 OpenShift Client Tools (rhc) 를 사용한다.

rhc 설치하기

rhc는 Ruby 와 Git를 필요로 한다.

만일 OS X Lion 이나 Mountain 을 사용하고 있다면 Ruby 1.8.7이 기본적으로 설치되어있고, OS X Mavericks 나 Yosemite 는 Ruby 2.0.0 가 설치되어있다.

Ruby가 설치되어있는지 확인
$ ruby -e 'puts "Welcome to Ruby"'
Welcome to Ruby

Git 가 설치되어있는지 확인하고 만약에 설치되어있지 않다면 설치하는 방법이 인터넷검색을 통해 쉽게 얻을 수 있다.

Git가 설치되어 있는지 확인
$ git --version
git version 1.9.3 (Apple Git-50)

Ruby와 Git가 설치되어 있다면 RubyGems library 시스템으로 rhc 를 설치한다.

sudo gem install rhc

그리고 만일 dependency 문제가 발생하면 아래와 같이 업데이트를 해본다.

sudo gem update

rhc setup

$rhc setup --server <서버주소> -ㅣ <아이디>

그뒤로 물어보는 비밀번호를 입력하고 확인(yes)를 몇번해주면 됩니다.

Application 생성

생성가능한 어플리케이션 목록 확인

rhc app create

어플리케이션 생성

$rhc app-create <appname> <cartridge-name> 

ex) rhc app-create edudemo nodejs-0.10

rhc를 실행한 경로 밑으로 어플리케이션이 생성된다.

cd <appname>
ls -al

Application 삭제

어플리케이션 삭제

rhc app-delete <appname>


Posted by 빨강토끼
,

먼저 JBoss Tools (OpenShift)를 설치한다.

1. STS(이클립스)에 Help -> Marketplace -> JBoss Tools 검색 -> install


2. JBoss OpenShift Tools 관련 플러그인 설치


OpenShift(OpenPaas) 연결하기



3. Application 생성



나머지는 알아서 하실수있거라 판단됨.

Posted by 빨강토끼
,