projectcalico / calico-upgrade Goto Github PK
View Code? Open in Web Editor NEWData migration tool for Calico upgrades
License: Apache License 2.0
Data migration tool for Calico upgrades
License: Apache License 2.0
Created an "unusual" calico resources, upgraded from v2.6.3 to v2.6.4, and then tried to run calico-upgrade
.
Note the unusual-case.yaml.txt is a hacked version of lance's etcd - minus non-kdd supported resources.
Although the upgrade validates correctly (dry-run works as well), the upgrade failed.
When I run make build
, it fails trying to fetch updates for google.golang.org/genproto:
$ make build
...
[INFO] --> Fetching updates for google.golang.org/genproto
[ERROR] Update failed for google.golang.org/genproto: The Remote does not match the VCS endpoint
[ERROR] Failed to install: The Remote does not match the VCS endpoint
make: *** [Makefile:134: vendor] Error 1
This seems to be a recent change - we have had successful builds as recently as last week, but as of today they appear to be failing consistently. Any idea what's happening?
After manually cleaning calico data from etcdv3 datastore, calico-upgrade still complains that the datastore is not clean.
Steps to reproduce are here:
projectcalico/calico#1523
Afterwards, run
calico-upgrade -l debug dry-run --output-dir=~ --apiconfigv3 etcdv3.yaml --apiconfigv1 etcdv1.yaml
ubuntu@casey-tf-kubeadm-master:~$ calico-upgrade dry-run
Removing reports from previous runs
Unable to open report file for writing: <nil>
Exiting...
Problem was it didn't have permissions to delete dir, but error was not clear.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.