'전체 글'에 해당되는 글 24건

  1. 2020.04.07 jenkins install on ICP
  2. 2020.03.31 Presto db 접근 방법
  3. 2020.03.31 OCP(OpenShift Container Platform) cli 접근

jenkins install on ICP

ICP 2020. 4. 7. 11:49

# ICP namespace 생성

namespaces생성 -> devops -> ibm-anyuid-psp

 

 

# nfs서버에 폴더 생성

1. nfs에 폴더 생성 ( ex. mkdir -p /data/nfs/jenkins )

     /srv/nfs/jenkins

 

# pv yaml 생성

pv-jenkins-devops.yaml

kind: PersistentVolume
apiVersion: v1
metadata:
  name: pv-jenkins-**xx**
spec:
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteOnce
  persistentVolumeReclaimPolicy: Delete
  nfs:
    server: 169.56.xx.xx
    path: **/data/nfs/devops/**xx**

 

2. pv 생성

kubectl apply -f pv-jenkins-devops.yaml

 

 

3. 설치

helm install --name devops-jenkins --namespace devops --set master.serviceType="NodePort" stable/jenkins --tls

 

4. 확인

kubectl get all

 

devops-jenkins의 외부포트 확인 kubectl get svc -n devops

 

id/pw 확인

kubectl get secret -n devops devops-jenkins -o yaml

 

data:

  jenkins-admin-password: eUd0NExsUEhOOQ==

  jenkins-admin-user: YWRtaW4=

kind: Secret

 

echo eUd0NExsUEhOOQ== | base64 --decode    --> yGt4LlPHN9root

echo YWRtaW4= | base64 --decode  --> adminroot@

 

 

----------------------

이렇게 하고 jenkins에서 pipeline 만들어서 build 하면 진행 안됨...

 

 

# sa 조회

root@mvp-master:~# kubectl get sa

NAME               SECRETS   AGE

default            1         5h42m

mycicd01-jenkins   1         5h31m

 

 

# cluster-admin role binding

- rb_default 는 이미 사용중이라 create 가 안됨.. --> rb_mycicd01 로 생성하면 됨 --> jenkins도 정상 동작함....

kubectl create clusterrolebinding rb_default --clusterrole cluster-admin --serviceaccount=devops:default

kubectl create clusterrolebinding rb_default --clusterrole cluster-admin --serviceaccount=mycicd01:default --> 이미 존재해서 적용 안됨

# 아래 명령으로 생성함..

kubectl create clusterrolebinding rb_mycicd01 --clusterrole cluster-admin --serviceaccount=mycicd01:default

 

# 2/10, 새로 생성 클러스터 devops 네임스페이스의 sa 2개(default, devops-jenkins)중 devops-jenkins 에 clusteradmin role binding함...

kubectl create clusterrolebinding rb_devops-jenkins-admin --clusterrole cluster-admin --serviceaccount=devops:devops-jenkins

'ICP' 카테고리의 다른 글

ICP namespace에 PSP 추가  (0) 2020.04.08
ICP(IBM Cloud Private) image registry 이용  (0) 2020.02.19
Posted by jerymy
,

Pod 으로 배포된 presto db에 접근하는 방법

 

# presto pod에 접속

$ oc exec -it presto-coordinator-0 -c presto /bin/bash

 

# presto pod 에서 실행

$ presto-cli --server https://presto:8080 --catalog hive --schema default --user root --keystore-path /opt/presto/tls/keystore.pem

# 카달로그 확인

$ show catalogs;

# metering 카달로그 선택

presto:metering> use metering;

# 테이블 목록 조회

presto:metering> show tables;

# sample query -> 데이터가 많은 경우 시간이 오래 걸림.

 

select count(*) from hive.metering.datasource_openshift_metering_pod_request_cpu_cores where dt='2020-03-23' and labels['namespace']='openshift-metering';

 

select * from datasource_openshift_metering_pod_memory_request_raw where namespace='openshift-metering' and dt='2020-03-23';

 

'Open Source' 카테고리의 다른 글

Keycloak(User Federation) - LDAP 연계  (0) 2020.06.08
LDAP install on minikube  (0) 2020.06.08
Keycloak install on minikube  (0) 2020.06.08
install tekton on minikube  (0) 2020.04.21
mongodb 로그인, 조회 명령  (0) 2020.03.13
Posted by jerymy
,

ocp에 cli로 접근하기 위해서는 oc(cli tool) 설치가 필요함.

 

# oc download

# ocp 상단의 메뉴에서 Command Line Tools 메뉴 선택

 

# cli download

# os에 맞는 cli 선택해서 다운로드

# oc login token

-> 위 페이지 copy Login command 링크 누르고 로그인 페이지로 이동해서 id/pw 넣고 로그인 하면 아래 화면 나옴...

# 아래 붉은 박스 부분을 복사

# 복사한 oc login 명령을 터미널에서 실행

 

'OCP' 카테고리의 다른 글

oc command tab completion  (0) 2020.06.17
OCP metering 설치  (0) 2020.04.09
Posted by jerymy
,