본문 바로가기

kubenetes47

kubeflow 1.9.0 설치하기 kubernetes versionv1.29.8kubeflow version1.9.0kustomize versionv5.4.31. kustomize를 설치한다.curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash install kustomize /usr/bin/kustomize 2. manifest git을 clone 한다.git clone https://github.com/kubeflow/manifests.gitcd manifestsgit checkout v1.9-branch 3. apps/jupyter/jupyter-web-app/upstream/base/pa.. 2024. 8. 26.
coredns에 host 등록하기 dev 환경에서 dns 등록하지 않은 서버들과 fqdn으로 통신해야 하는 경우, coredns에 hosts를 등록해 사용할 수 있다. (컨테이너의 /etc/hosts에 host를 등록할 필요 없음) # 현상 컨테이너에서 ks1.dd.io라는 도메인으로 ping을 날렸을 때 ks1.dd.io를 찾지 못해 실패함 root@pod-edu:/# ping ks1.dd.io PING ks1.dd.io (3.139.159.151) 56(84) bytes of data. # 해결방안 k8s coredns에 configmap에 host를 등록한 후 coredns deployment를 재시작한다. # 방법 kube-system namespace의 coredns configmap을 수정한다. k edit cm -n kube.. 2023. 12. 21.
nerfstuio viewer image build 1. nerfstudio viewer를 빌드한다.아래 커맨드를 실행하면 build 디렉토리가 생성된다.git clone https://github.com/nerfstudio-project/nerfstudio.gitcd nerfstudio/nerfstudio/viewer/app/yum install -y epel-releaseyum install -y npmnpm install --global yarncurl -sL https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh -o install_nvm.shbash install_nvm.shexport NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_.. 2023. 10. 18.
kubeflow 1.7.0 설치 보호되어 있는 글 입니다. 2023. 8. 29.
k8s nifi ingress zookeeper yaml link https://kyeongseo.tistory.com/entry/k8s-nifi-zookeeper k8s nifi-1.13.2 zookeeper-3.6.3 k8s에서 zookeeper cluster와 nifi cluster를 실행한다. version name version zookeeper 3.6.3 nifi 1.13.2 기본 apache nifi 이미지는 flow.xml.gz 파일의 위치 및 각 repository의 위치를 수정할 수 없기에 doc.. kyeongseo.tistory.com nifi yaml service를 NodePort가 아닌 ClusterIP로 생성한다. apiVersion: apps/v1 kind: StatefulSet metadata: nam.. 2022. 10. 6.
k8s nifi-1.17.0 zookeeper 3.6.3과 nifi 1.17.0을 k8s에 statefulset으로 올리고, nifi web ui는 NodePort를 사용한다. zookeeper yaml link https://kyeongseo.tistory.com/entry/k8s-nifi-zookeeper k8s nifi-1.13.2 zookeeper-3.6.3 k8s에서 zookeeper cluster와 nifi cluster를 실행한다. version name version zookeeper 3.6.3 nifi 1.13.2 기본 apache nifi 이미지는 flow.xml.gz 파일의 위치 및 각 repository의 위치를 수정할 수 없기에 doc.. kyeongseo.tistory.com nifi.yaml nifi 1... 2022. 10. 3.
k8s nifi-1.13.2 zookeeper-3.6.3 k8s에서 zookeeper cluster와 nifi cluster를 실행한다. version name version zookeeper 3.6.3 nifi 1.13.2 기본 apache nifi 이미지는 flow.xml.gz 파일의 위치 및 각 repository의 위치를 수정할 수 없기에 docker image를 수정함. nifi image DOCKERFILE : https://github.com/kyeongseooh/k8s-nifi-1.13.2 zookeeper.yaml apiVersion: v1 kind: Service metadata: name: zk-hs labels: app: zk spec: ports: - port: 2888 name: server - port: 3888 name: leade.. 2022. 10. 2.
kubeadm join 시 pending kubeadm join 시 아래와 같은 에러가 발생하며 pending되는 현상 발생 [preflight] Running pre-flight checks 원인은 node join을 위한 token이 expired 되었기 때문임. token을 새로 생성해 해결 가능함. kubeadm token create kubeadm token list TOKEN TTL EXPIRES USAGES DESCRIPTION EXTRA GROUPS barq1g.ij8a85snmlnnrqu1 23h 2022-10-01T08:51:57Z authentication,signing system:bootstrappers:kubeadm:default-node-token --discovery-token-ca-cert-hash는 변경되지 않기.. 2022. 9. 30.
external etcd backup & restore external etcd를 backup하고, restore한다. 작업순서 1. busybox pod을 생성 2. etcd backup 3. pod delete 4. restore 1. busybox pod을 생성한다. yaml file 작성 apiVersion: v1 kind: Pod metadata: name: busybox namespace: default spec: containers: - image: busybox command: - sleep - "3600" imagePullPolicy: IfNotPresent name: busybox restartPolicy: Always pod 생성 [root@km ~]# kubectl create -f busy.yaml pod/busybox created .. 2022. 9. 18.
k8s external etcd 구성 아래 그림과 같이 외부에 etcd 서버를 별도로 구성하고, kube-apiserver를 통해 etcd에 read/write하도록 구성한다. 서버 구성은 아래와 같음 172.30.1.144 km.dd.io 172.30.1.145 kw.dd.io 172.30.1.146 etcd1.dd.io ● etcd 노드에서 실행 1. 방화벽 해제 systemctl stop firewalld ; systemctl disable firewalld 2. selinux 비활성화 setenforce 0 sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config 3. kubernetes yum repository 설정 cat 2022. 9. 17.
반응형