2017-07-10 27 views
10

Tôi đã cài đặt minikube một vài tháng trước và muốn nâng cấp lên phiên bản mới hơn có sẵn.Làm thế nào để nâng cấp minikube?

Tôi không thể tìm hiểu cách nâng cấp minikube. Tôi thấy yêu cầu tính năng cho lệnh nâng cấp tại đây - https://github.com/kubernetes/minikube/issues/1171

Tôi đã cố gắng gỡ cài đặt minikube và nhấn lại một brickwall khác. Tôi không thấy lệnh để gỡ cài đặt minikube. Thông tin gần nhất với điều này không hữu ích - https://github.com/kubernetes/minikube/issues/1043

Tôi đoán chúng ta cần các cách để nâng cấp những thứ này (ít nhất 6 tháng một lần).

+1

Bạn có yêu cầu gì để nâng cấp? Bạn có cần phải giữ tất cả các đối tượng Kubernetes trong etcd không? –

+1

Tôi nghĩ đây là trường hợp sử dụng nâng cao mà minikube không có ý định hỗ trợ. Đó là nhiều hơn cho một loại lốp xe-kinh nghiệm, không phải là một thiết lập sản xuất chính thức. –

+0

@IanLewis - muốn giữ các đối tượng trong v.v. Không muốn mất chúng như một phần của bản nâng cấp. – Manglu

Trả lời

3

Process để cập nhật:

  • Minikube là một thực thi: Cài đặt lại minikube là một bản nâng cấp.
  • Tùy chọn bạn có thể xóa ~/.minikube để làm cho minikube hoàn toàn khởi tạo lại và cập nhật phiên bản kubernetes của bạn (nếu có phiên bản mới cho minikube).
2
minikube delete 
sudo rm -rf ~/.minikube 

cài đặt lại minikube và nó cũng làm việc

13

Trước khi cài đặt lại minikube (OS X), kiểm tra như sau:

  • Hãy chắc chắn rằng bạn có brew Cập nhật:

    brew update 
    
  • Đảm bảo rằng yo u đã có cask cài đặt:

    brew cask install macdown --verbose 
    

Cuối cùng, thực hiện lệnh sau trong cùng thư mục bạn đã cài đặt trước đó minikube (thường /usr/local/bin/):

brew cask reinstall minikube 

Nếu bạn thấy đầu ra tương tự này:

Error: It seems there is already a Binary at '/usr/local/bin/minikube'; not linking.

  • Tháo nhị phân hiện có:

    rm /usr/local/bin/minikube 
    

Bây giờ, bạn nên thể cài đặt lại (nâng cấp) minikube. :)

5

Điều này cần thực hiện thủ thuật.

brew cask reinstall minikube 
Các vấn đề liên quan