diff options
author | Andreas Fankhauser hiddenalpha.ch | 2023-08-31 15:34:18 +0200 |
---|---|---|
committer | Andreas Fankhauser hiddenalpha.ch | 2023-08-31 15:34:18 +0200 |
commit | 88f8e48a7d4632af811228a29db9c302cf7d06c3 (patch) | |
tree | d0d08fa31f42d96c8cc86a7055de4e870020173b | |
parent | f13a58bb4fbd08ce6f4211c4ce4d61c1a1a79944 (diff) | |
download | UnspecifiedGarbage-88f8e48a7d4632af811228a29db9c302cf7d06c3.zip UnspecifiedGarbage-88f8e48a7d4632af811228a29db9c302cf7d06c3.tar.gz |
Migrate openshift doc over from post doc.
-rw-r--r-- | doc/note/openshift/openshift.txt | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/doc/note/openshift/openshift.txt b/doc/note/openshift/openshift.txt new file mode 100644 index 0000000..a16d32f --- /dev/null +++ b/doc/note/openshift/openshift.txt @@ -0,0 +1,77 @@ + +OpenShift +========= + +- "https://wikit.post.ch/x/rJJ9G" + - Doc in confluence. +- "https://artifactory.tools.pnet.ch/artifactory/ext-binaries-local/redhat/openshift/clients/" + - OC Clients Binary. + + +## Config + ++------------------------------------------------------------------------------ +| OC_EDITOR=vim ++------------------------------------------------------------------------------ + + +## Download Logs + +Houston logs sind NICHT im storage-manager. Musst direkt im houston pod +schauen. + +Log paths: +- Storage Mgr -> "/data/logs/SVC_NAME" +- Service pod -> "/usr/local/jetty/logs". +- Houston pod -> "/usr/local/vertx/logs". + +When tar fails all the time, try: --ignore-failed-read + +Templates: ++------------------------------------------------------------------------------ +| oc -n NAMESPACE exec pod_name -- sh -c "echo 'gugus'" +| +| # dload service logs via storage-manager +| oc -n NAMESPACE exec storage-manager-XXX -- sh -c "cd /data/logs/SVC_NAME && tar --ignore-failed-read -cz *.log*" > `date +SVC_NAME-STAGE-logs-%Y%m%d-%H%M%S.tgz` +| +| # DLoad logs directly from a service pod +| oc -n NAMESPACE exec SVC_POD -- sh -c "cd /usr/local/jetty/logs && tar --ignore-failed-read --xform \"s:^:SVC_NAME-STAGE-logs-YYYYmmdd-HHMMSS/:\" -cz *.log*" > SAME_NAME_AS_BEFORE.tgz +| +| # Download logs from HOUSTON: +| oc -n NAMESPACE exec houston-XXX -- sh -c "cd /usr/local/vertx/logs && tar -cz *" > `date -uIs +"houston-STAGE-logs-%Y%m%d-%H%M%SZ.tgz"` +| +| # Download logs from EAGLE: +| oc -n NAMESPACE exec houston-XXX -- sh -c "cd /usr/local/vertx/logs && tar --xform \"s:^:houston-STAGE-logs-YYYYmmdd-HHMMSS-POD/:\" -cz *" > SAME_NAME_AS_BEFORE.tgz ++------------------------------------------------------------------------------ + + +## Edit config maps + +Configmaps for persistent changes are on +"https://gitit.post.ch/projects/SECINF/repos/openshift-isa" + +To do direct manipulations: ++------------------------------------------------------------------------------ +| oc get configmap +| oc edit configmap SVC_NAME-config +| oc describe configmaps SVC-config > SVC-config ++------------------------------------------------------------------------------ + + +## Copy file to pod + +(TODO: not tested yet) +tar -cz foo bar | oc -n NAMESPACE exec -i POD_NAME -- bash -c 'tar -C logs -zx' + +HINT: ALL files from Current dir (.) will get uploaded (when global rsync not available). ++------------------------------------------------------------------------------ +| oc -n NAMESPACE rsync . POD_NAME:/dst/dir --no-perms --exclude=* --include=MY_FILE.txt ++------------------------------------------------------------------------------ + + +## Expose port ++------------------------------------------------------------------------------ +| oc -n NAMESPACE expose service SVC_NAME --hostname=isa-SVC_NAME-STAGE.ospa.pnet.ch --port=1234 --name=isa-SVC_NAME-STAGE ++------------------------------------------------------------------------------ + + |