Skip to content

Latest commit

 

History

History
240 lines (162 loc) · 8.81 KB

imsi.md

File metadata and controls

240 lines (162 loc) · 8.81 KB

curl -sfL https://get-kk.kubesphere.io | VERSION=v3.0.2 sh -

chmod +x kk

root@newedu:/kubesphere# kubectl get nodes -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME edu.dmz-infra01 Ready worker 281d v1.20.0+bafe72f-1054 172.25.0.93 Fedora CoreOS 33.20210301.3.1 5.10.19-200.fc33.x86_64 cri-o://1.20.0 edu.dmz-infra02 Ready worker 281d v1.20.0+bafe72f-1054 172.25.0.87 Fedora CoreOS 33.20210301.3.1 5.10.19-200.fc33.x86_64 cri-o://1.20.0 edu.master01 Ready master 281d v1.20.0+bafe72f-1054 172.25.1.16 Fedora CoreOS 33.20210301.3.1 5.10.19-200.fc33.x86_64 cri-o://1.20.0 edu.master02 Ready master 281d v1.20.0+bafe72f-1054 172.25.1.179 Fedora CoreOS 33.20210301.3.1 5.10.19-200.fc33.x86_64 cri-o://1.20.0 edu.master03 Ready master 281d v1.20.0+bafe72f-1054 172.25.1.13 Fedora CoreOS 33.20210301.3.1 5.10.19-200.fc33.x86_64 cri-o://1.20.0 edu.monitoring01 Ready worker 281d v1.20.0+bafe72f-1054 172.25.1.28 Fedora CoreOS 33.20210301.3.1 5.10.19-200.fc33.x86_64 cri-o://1.20.0 edu.monitoring02 Ready worker 281d v1.20.0+bafe72f-1054 172.25.1.129 Fedora CoreOS 33.20210301.3.1 5.10.19-200.fc33.x86_64 cri-o://1.20.0 edu.worker01 Ready worker 281d v1.20.0+bafe72f-1054 172.25.1.144 Fedora CoreOS 33.20210301.3.1 5.10.19-200.fc33.x86_64 cri-o://1.20.0 edu.worker02 Ready worker 281d v1.20.0+bafe72f-1054 172.25.1.50 Fedora CoreOS 33.20210301.3.1 5.10.19-200.fc33.x86_64 cri-o://1.20.0 edu.worker03 Ready worker 281d v1.20.0+bafe72f-1054 172.25.1.124 Fedora CoreOS 33.20210301.3.1 5.10.19-200.fc33.x86_64 cri-o://1.20.0 edu.worker04 Ready worker 281d v1.20.0+bafe72f-1054 172.25.1.160 Fedora CoreOS 33.20210301.3.1 5.10.19-200.fc33.x86_64 cri-o://1.20.0 edu.worker05 Ready worker 250d v1.20.0+bafe72f-1054 172.25.1.59 Fedora CoreOS 33.20210301.3.1 5.10.19-200.fc33.x86_64 cri-o://1.20.0 edu.worker06 Ready worker 202d v1.20.0+bafe72f-1054 172.25.1.65 Fedora CoreOS 33.20210301.3.1 5.10.19-200.fc33.x86_64 cri-o://1.20.0 edu.worker07 Ready worker 202d v1.20.0+bafe72f-1054 172.25.1.102 Fedora CoreOS 33.20210301.3.1 5.10.19-200.fc33.x86_64 cri-o://1.20.0 edu.worker08 Ready worker 14d v1.20.0+bafe72f-1054 172.25.1.58 Fedora CoreOS 33.20210301.3.1 5.10.19-200.fc33.x86_64 cri-o://1.20.0 edu.worker09 Ready worker 13d v1.20.0+bafe72f-1054 172.25.1.79 Fedora CoreOS 33.20210301.3.1 5.10.19-200.fc33.x86_64 cri-o://1.20.0 root@newedu:/kubesphere# ./kk create cluster --with-kubernetes v1.22.12 --with-kubesphere v3.3.2 error: Unsupported KubeSphere version: v3.3.2 root@newedu:/kubesphere# ./kk create cluster --with-kubernetes v1.20.0 --with-kubesphere v3.0.2 error: Unsupported KubeSphere version: v3.0.2 root@newedu:/kubesphere# ./kk create cluster --with-kubernetes v1.20.0


| | / / | | | | / / | |/ / _ | |_ | |/ / ___ _ _ | | | | | ' \ / _ \ \ / _ \ | | | | |\ \ || | |) | / |\ \ / || | _| _/_,|./ __| _/___|_, | / | |/

11:39:37 KST [GreetingsModule] Greetings 11:39:37 KST message: [newedu] Greetings, KubeKey! 11:39:37 KST success: [newedu] 11:39:37 KST [NodePreCheckModule] A pre-check on nodes 11:39:37 KST success: [newedu] 11:39:37 KST [ConfirmModule] Display confirmation form +--------+------+------+---------+----------+-------+-------+---------+-----------+--------+--------+------------+------------+-------------+------------------+--------------+ | name | sudo | curl | openssl | ebtables | socat | ipset | ipvsadm | conntrack | chrony | docker | containerd | nfs client | ceph client | glusterfs client | time | +--------+------+------+---------+----------+-------+-------+---------+-----------+--------+--------+------------+------------+-------------+------------------+--------------+ | newedu | y | y | y | y | | | | | | 23.0.1 | 1.6.18 | y | | | KST 11:39:37 | +--------+------+------+---------+----------+-------+-------+---------+-----------+--------+--------+------------+------------+-------------+------------------+--------------+ 11:39:37 KST [ERRO] newedu: conntrack is required. 11:39:37 KST [ERRO] newedu: socat is required.

This is a simple check of your environment. Before installation, ensure that your machines meet all requirements specified at https://github.com/kubesphere/kubekey#requirements-and-recommendations

#keycloak 에서 사용할 db 생성.

helm install postgresql bitnami/postgresql
--set auth.postgresPassword=New1234!
--set auth.username=keycloak-user
--set auth.password=new1234!
--set auth.database=keycloak!
--set primary.persistence.enabled=false
--insecure-skip-tls-verify

#추후 볼륨 추가예정

#helm chart download

helm pull bitnami/keycloak --version 10.1.6 --insecure-skip-tls-verify

#압축해제

tar -xf ./keycloak-10.1.6.tgz

#value.yaml수정

cd keycloak

vi values.yaml

---- values.yaml 수정

global:

imageRegistry: "nexus.dspace.kt.co.kr" imagePullSecrets: [dspace-nexus]

....

auth: #관리자 ID/PW adminUser: admin adminPassword: New1234! ....

readinessProbe: enabled: false ....

image: registry: nexus.dspace.kt.co.kr repository: icis/keycloak tag: 19.0.3-debian-11-r3 .... postgresql: enabled: false ....

externalDatabase: #위 bitnami/postgresql 설정과 동일하게 세팅.

host: "127.0.0.1" port: 5432 user: keycloak-user database: keycloak password: "New1234!"

--helm install

#helm install keycloak

helm install keycloak bitnami/keycloak -f keycloak_values.yaml -n edu30 --insecure-skip-tls-verify

helm install keycloak . -f values.yaml -n keycloak-system

#helm upgrade keycloak helm upgrade keycloak . -f values.yaml -n keycloak-system

#helm uninstall keycloak helm -n keycloak-system uninstall keycloak

#권한 문제가 생길시 !

oc patch serviceaccount keycloak -p '{"imagePullSecrets": [{"name": "dspace-nexus"}]}' -n keycloak-system

oc adm policy add-scc-to-user anyuid -z keycloak -n keycloak-system

oc adm policy add-scc-to-user privileged -z keycloak -n keycloak-system

oc adm policy add-scc-to-user anyuid -z postgresql -n keycloak-system oc adm policy add-scc-to-user privileged -z postgresql -n keycloak-system

--key cloak route

kind: Route apiVersion: route.openshift.io/v1 metadata: name: keycloak namespace: keycloak-system labels: app.kubernetes.io/component: keycloak app.kubernetes.io/instance: keycloak app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: keycloak helm.sh/chart: keycloak-10.1.6 spec: host: keycloak.apps.cluster01.cz-dev.icis.kt.co.kr path: / to: kind: Service name: keycloak weight: 100 port: targetPort: http wildcardPolicy: None

$ psql -d edu -U edu Password for user edu: psql (15.2) Type "help" for help.

edu=> CREATE DATABASE keycloak; CREATE DATABASE edu=> CREATE user keycloak WITH PASSWORD 'New1234!';

GRANT {permissions} ON DATABASE {db_name} TO {user_name};

** 기본 계정 설정 변경 **

기본 계정인 postgres의 기본 암호는 없습니다. 만약 새로 계정을 생성하지 않고 이 기본 계정을 사용하려면 암호를 변경해야만 합니다.

기본 계정의 암호는 다음과 같은 SQL로 변경할 수 있습니다.

ALTER USER postgres WITH PASSWORD '{new_pass}';


root@newedu:/keycloak# kubectl get po -n edu30 NAME READY STATUS RESTARTS AGE sonar-postgre-postgresql-0 1/1 Running 0 2d20h sonarqube-5d48b66455-ktn7m 0/1 CrashLoopBackOff 790 2d19h root@newedu:/keycloak# kubectl exec -it sonar-postgre-postgresql-0 sh kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead.


$ psql -U postgres; Password for user postgres: psql (15.2) Type "help" for help.

postgres=# CREATE DATABASE keycloak; ERROR: database "keycloak" already exists postgres=# DROP DATABASE keycloak; DROP DATABASE postgres=# CREATE DATABASE keycloak; CREATE DATABASE postgres=# CREATE USER keycloak WITH PASSWORD 'New1234!'; CREATE ROLE postgres=# ALTER USER keycloak WITH SUPERUSER; ALTER ROLE