zoukankan      html  css  js  c++  java
  • karmada hack/local-up-karmada.sh

     存在k8s集群

    删除env CLUSTER_IP_ONLY=true hack/remote-up-karmada.sh ~/.kube/config kubernetes-admin@kubernetes 产生的karmada 控制面

    kubectl delete -f  karmada-etcd.yaml 
    kubectl delete -f  karmada-apiserver.yaml
    kubectl delete -f karmada-scheduler.yaml
    kubectl delete -f  controller-manager.yaml 
    kubectl delete -f  karmada-webhook.yaml
    kubectl delete -f  kube-controller-manager.yaml
    kubectl delete svc karmada-apiserver  -n karmada-system

     env REGISTRY="ubuntu:5000" hack/local-up-karmada.sh

    root@cloud:~/karmada# source ~/hyper/go_source
    root@cloud:~/karmada# hack/local-up-karmada.sh
    Installing 'kind v0.11.1' for you, may require the root privileges
    200
    /root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/go/bin:/opt/gopath/bin
    Creating cluster karmada-host
    make: Entering directory '/root/karmada'
    VERSION=latest hack/docker.sh karmada-controller-manager
    Sending build context to Docker daemon 631.1MB
    Step 1/4 : FROM alpine:3.7
    3.7: Pulling from library/alpine
    40223db5366f: Pull complete
    Digest: sha256:8421d9a84432575381bfabd248f1eb56f3aa21d9d7cd2511583c68c9b7511d10
    Status: Downloaded newer image for alpine:3.7
    ---> bd812700d284
    Step 2/4 : RUN apk add --no-cache ca-certificates
    ---> Running in c2b7b8444b91
    fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/aarch64/APKINDEX.tar.gz
    fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/aarch64/APKINDEX.tar.gz
    (1/1) Installing ca-certificates (20190108-r0)
    Executing busybox-1.27.2-r11.trigger
    Executing ca-certificates-20190108-r0.trigger
    OK: 5 MiB in 14 packages
    Removing intermediate container c2b7b8444b91
    ---> 8d4b967f0747
    Step 3/4 : ADD karmada-controller-manager /bin/
    ---> f55783c3bbf8
    Step 4/4 : CMD ["/bin/karmada-controller-manager"]
    ---> Running in 4a9463ffb6e5
    Removing intermediate container 4a9463ffb6e5
    ---> 55ed78955027
    Successfully built 55ed78955027
    Successfully tagged swr.ap-southeast-1.myhuaweicloud.com/karmada/karmada-controller-manager:latest
    VERSION=latest hack/docker.sh karmada-scheduler
    Sending build context to Docker daemon 631.1MB
    Step 1/4 : FROM alpine:3.7
    ---> bd812700d284
    Step 2/4 : RUN apk add --no-cache ca-certificates
    ---> Using cache
    ---> 8d4b967f0747
    Step 3/4 : ADD karmada-scheduler /bin/
    ---> 3ddbe9dd070d
    Step 4/4 : CMD ["/bin/karmada-scheduler"]
    ---> Running in 01fd3ed75548
    Removing intermediate container 01fd3ed75548
    ---> 0abf122fc598
    Successfully built 0abf122fc598
    Successfully tagged swr.ap-southeast-1.myhuaweicloud.com/karmada/karmada-scheduler:latest
    CGO_ENABLED=0 GOOS=linux go build
    -ldflags "-X github.com/karmada-io/karmada/pkg/version.gitVersion=v0.7.0-111-g8effddd-dirty -X github.com/karmada-io/karmada/pkg/version.gitCommit=8effddd3bb71cd2669e16adbb642e4099b2f6a97 -X github.com/karmada-io/karmada/pkg/version.gitTreeState="dirty" -X github.com/karmada-io/karmada/pkg/version.buildDate=2021-08-17T10:58:30Z"
    -o karmada-webhook
    cmd/webhook/main.go
    VERSION=latest hack/docker.sh karmada-webhook
    Sending build context to Docker daemon 631MB
    Step 1/4 : FROM alpine:3.7
    ---> bd812700d284
    Step 2/4 : RUN apk add --no-cache ca-certificates
    ---> Using cache
    ---> 8d4b967f0747
    Step 3/4 : ADD karmada-webhook /bin/
    ---> 77b901d63349
    Step 4/4 : CMD ["/bin/karmada-webhook"]
    ---> Running in 79c5e9b50eac
    Removing intermediate container 79c5e9b50eac
    ---> 843f79ab7b75
    Successfully built 843f79ab7b75
    Successfully tagged swr.ap-southeast-1.myhuaweicloud.com/karmada/karmada-webhook:latest
    CGO_ENABLED=0 GOOS=linux go build
    -ldflags "-X github.com/karmada-io/karmada/pkg/version.gitVersion=v0.7.0-111-g8effddd-dirty -X github.com/karmada-io/karmada/pkg/version.gitCommit=8effddd3bb71cd2669e16adbb642e4099b2f6a97 -X github.com/karmada-io/karmada/pkg/version.gitTreeState="dirty" -X github.com/karmada-io/karmada/pkg/version.buildDate=2021-08-17T10:58:30Z"
    -o karmada-agent
    cmd/agent/main.go
    VERSION=latest hack/docker.sh karmada-agent
    Sending build context to Docker daemon 630.9MB
    Step 1/4 : FROM alpine:3.7
    ---> bd812700d284
    Step 2/4 : RUN apk add --no-cache ca-certificates
    ---> Using cache
    ---> 8d4b967f0747
    Step 3/4 : ADD karmada-agent /bin/
    ---> 8c2510209999
    Step 4/4 : CMD ["/bin/karmada-agent"]
    ---> Running in 77110996fc6b
    Removing intermediate container 77110996fc6b
    ---> ab20065c6915
    Successfully built ab20065c6915
    Successfully tagged swr.ap-southeast-1.myhuaweicloud.com/karmada/karmada-agent:latest
    make: Leaving directory '/root/karmada'
    Waiting for the host clusters to be ready... it may take a long time for pulling the kind image
    Waiting for kubeconfig file /root/.kube/karmada.config and clusters karmada-host to be ready...
    root@cloud:~/karmada#

    root@cloud:~/karmada# docker images | grep kind
    kindest/node                                                                  v1.19.1               37ddbc9063d2        11 months ago       1.33GB
    root@cloud:~/karmada# docker images | grep kind
    kindest/node                                                                  v1.19.1               37ddbc9063d2        11 months ago       1.33GB
    root@cloud:~/karmada# 
    root@cloud:~/karmada/hack# kind version
    kind v0.11.1 go1.16.4 linux/arm64
    root@cloud:~/karmada/hack# 
    root@cloud:~/karmada# kind get  cluster
    ERROR: unknown command "cluster" for "kind get"
    root@cloud:~/karmada# kind create cluster
    Creating cluster "kind" ...
     ✓ Ensuring node image (kindest/node:v1.21.1) 
    
     ✓ Preparing nodes   
     ✓ Writing configuration 
    
     ✓ Starting control-plane ️ 
     ✓ Installing CNI 
    
     ✓ Installing StorageClass 
    
                                Set kubectl context to "kind-kind"
    You can now use your cluster with:
    
    kubectl cluster-info --context kind-kind
    
    Have a nice day! 
    
                      root@cloud:~/karmada# kind get  cluster
    ERROR: unknown command "cluster" for "kind get"
    root@cloud:~/karmada# kubectl get cluster
    error: the server doesn't have a resource type "cluster"
    root@cloud:~/karmada# 
    root@cloud:~/karmada# kubectl get cluster
    error: the server doesn't have a resource type "cluster"
    root@cloud:~/karmada# kind get clusters
    kind
    root@cloud:~/karmada# kubectl config get-contexts
    CURRENT   NAME                          CLUSTER      AUTHINFO           NAMESPACE
    *         kind-kind                     kind-kind    kind-kind          
              kubernetes-admin@kubernetes   kubernetes   kubernetes-admin   
    root@cloud:~/karmada# kubectl get nodes
    NAME                 STATUS   ROLES                  AGE     VERSION
    kind-control-plane   Ready    control-plane,master   2m34s   v1.21.1
    root@cloud:~/karmada# kubectl config set-context kubernetes-admin@kubernetes
    Context "kubernetes-admin@kubernetes" modified.
    root@cloud:~/karmada# kubectl get nodes
    NAME                 STATUS   ROLES                  AGE     VERSION
    kind-control-plane   Ready    control-plane,master   3m45s   v1.21.1
    root@cloud:~/karmada# kind delete cluster --name kind
    Deleting cluster "kind" ...
    root@cloud:~/karmada# kubectl get nodes
    error: no configuration has been provided, try setting KUBERNETES_MASTER environment variable
    root@cloud:~/karmada# 
    root@cloud:~/karmada# ls ~/.kube/
    cache  config  http-cache
    root@cloud:~/karmada# ls ~/.kube/config 
    /root/.kube/config
    root@cloud:~/karmada# kubectl config use-context kubernetes-admin@kubernetes
    Switched to context "kubernetes-admin@kubernetes".
    root@cloud:~/karmada# kubectl get nodes
    NAME      STATUS   ROLES    AGE   VERSION
    bogon     Ready    <none>   47d   v1.18.1
    centos7   Ready    master   47d   v1.18.1
    cloud     Ready    master   47d   v1.21.1
    ubuntu    Ready    master   47d   v1.18.1
    root@cloud:~/karmada# 
  • 相关阅读:
    【JAVA】集合的使用:约瑟夫问题
    【JAVA】第八章:集合
    【数据结构】二叉树
    【数据结构】串
    【数据结构】KMP算法
    【java】快速入门:前八章内容总结
    【数据结构】停车场问题
    【实验向】问题:假设计算机A和计算机B通信,计算机A给计算机B发送一串16个字节的二进制字节串,以数组形式表示:
    【数据结构】括号的匹配问题
    CSS
  • 原文地址:https://www.cnblogs.com/dream397/p/15153747.html
Copyright © 2011-2022 走看看