ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • minikube install
    공부일기장 2024. 5. 2. 07:26
    728x90
    반응형
    ```bash
    minikube stop; minikube delete
    docker stop $(docker ps -aq)
    rm -r ~/.kube ~/.minikube
    sudo rm /usr/local/bin/localkube /usr/local/bin/minikube
    systemctl stop '*kubelet*.mount'
    sudo rm -rf /etc/kubernetes/
    docker system prune -af --volumes
    ```
    
    **Final**
    ```bash
    minikube stop; minikube delete &&
    docker stop $(docker ps -aq) &&
    rm -rf ~/.kube ~/.minikube &&
    sudo rm -rf /usr/local/bin/localkube /usr/local/bin/minikube &&
    launchctl stop '*kubelet*.mount' &&
    launchctl stop localkube.service &&
    launchctl disable localkube.service &&
    sudo rm -rf /etc/kubernetes/ &&
    docker system prune -af --volumes
    ```
    
    ### Install Minikube ###
    ```bash
    $ brew install docker-machine-driver-xhyve
    
    # docker-machine-driver-xhyve need root owner and uid
    $ sudo chown root:wheel $(brew --prefix)/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve
    $ sudo chmod u+s $(brew --prefix)/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve
    ```
    ```bash
    curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64 && \
    chmod +x minikube && \
    sudo mv minikube /usr/local/bin/
    ```
    
    ```bash
    curl -LO https://storage.googleapis.com/minikube/releases/latest/docker-machine-driver-hyperkit \
    && chmod +x docker-machine-driver-hyperkit \
    && sudo mv docker-machine-driver-hyperkit /usr/local/bin/ \
    && sudo chown root:wheel /usr/local/bin/docker-machine-driver-hyperkit \
    && sudo chmod u+s /usr/local/bin/docker-machine-driver-hyperkit
    ```
    ```bash
    minikube start --logtostderr --v=3 --vm-driver=hyperkit
    minikube version
    minikube ssh
    $ docker version
    kubectl config get-contexts
    ```
    **deploy a simple image**
    ```bash
    kubectl run hello-minikube --image=k8s.gcr.io/echoserver:1.4 --port=8080
    ```
    # expose the service outside the cluster
    ```basg
    kubectl expose deployment hello-minikube --type=NodePort
    minikube service hello-minikube --url
    ```
    **Dashboard**
    ```bash
    minikube dashboard
    ```
    728x90
    반응형
Designed by Tistory.