Comments (7)
kubectl --kubeconfig=/etc/kubernetes/admin.conf apply -f https://raw.githubusercontent.com/coreos/flannel/v0.9.1/Documentation/kube-flannel.yml
@kunalkushwaha that's an issue in the base scripts. They should never download on teprovision state anything. They should work offline by never pulling on restart of VMIs.
from kubevirtci.
#71 fixes issue partially for using make cluster-up
script without change behind proxy. To create VMI's docker daemon should be able to pull images, which requires proxy settings for docker daemon.
This issue may be fixed with special flag for --proxy-settings
instead of passing all scripts once more, but I feel #70 gives ability to customize environment, if anything specific required for setup without any changes in scripts in upstream code.
from kubevirtci.
#71 fixes issue partially for using
make cluster-up
script without change behind proxy. To create VMI's docker daemon should be able to pull images, which requires proxy settings for docker daemon.
Just keep in mind that we extra have a registry included if you do "make cluster-up". You can also push all images which should be available for tests to that registry. It makes tests more reliable because the images are then very fast downloaded.
This issue may be fixed with special flag for --proxy-settings instead of passing all scripts once more, but I feel #70 gives ability to customize environment, if anything specific required for setup without any changes in scripts in upstream code.
I am not against the hook but it kind of goes against the purpose of kubevirtci. The purpose is that you have a completely pre-canned and prepared cluster. Setting correct proxy settings or something like this for sure make sense but the purpose is exactly to not customize the clusters, since it is there to provide a base for reproducible testruns. Locally and on CI.
from kubevirtci.
Also we have some tests in kubevirt/kubevirt which reach out to the internet (e.g. run yum). That are buggy tests. They should never have to reach the internet (except the one test which ensures that VMIs can reach the internet in general, which can be skipped easily).
from kubevirtci.
The purpose is that you have a completely pre-canned and prepared cluster. Setting correct proxy settings or something like this for sure make sense but the purpose is exactly to not customize the clusters, since it is there to provide a base for reproducible testruns. Locally and on CI.
I agree with you and understand customizing setup goes against kubevertci original goal.
My test VMI images resides in local network registry, but requires proxy settings for accessing that too.
Will be it okay, If I modify PR #70 just to set docker daemon proxy settings?. It will solve issue working behind proxy.
from kubevirtci.
Will be it okay, If I modify PR #70 just to set docker daemon proxy settings?. It will solve issue working behind proxy.
Works for me.
My test VMI images resides in local network registry, but requires proxy settings for accessing that too.
Let me just say again that you can also push them to the included registry, which will result in more reliable test runs.
from kubevirtci.
My test VMI images resides in local network registry, but requires proxy settings for accessing that too.
Let me just say again that you can also push them to the included registry, which will result in more reliable test runs.
The VMI images are pushed by others too. Though it should be doable, but proxy will be helpful. Right now I am not using it for CI tests, so its more of a dev environment setup for finding issues for specific VMIs
Will be it okay, If I modify PR #70 just to set docker daemon proxy settings?. It will solve issue working behind proxy.
Works for me.
Thanks, I will update the PR for just proxy settings.
from kubevirtci.
Related Issues (20)
- Where is the build job configuration for fedora-realtime-container-disk HOT 2
- Build multi-arch fedora-realtime and fedora-with-test-tooling image HOT 15
- Intermittent pod creation timeouts on CentOS Stream 8 based providers HOT 3
- The `local` `StorageClass` and preconfigured `PVs` are unusable due to limited space within a default deployment HOT 2
- openvswitch regression: New providers doesn't allow to use openvswitch HOT 1
- One of KubevirtCI's image layers is significantly larger than others which leads to a slow image pull HOT 7
- automate centos version bump HOT 9
- Remove kind-1.23
- kubevirtci, cluster-up: move cluster spin up logic into gocli HOT 9
- Document use of podman.socket in make cluster-up
- Preserve connectivity after migration tests failing across all virtual check provision test lanes HOT 2
- `make cluster-sync` fails due to: malformed HTTP response "SSH-2.0-OpenSSH_8.7" HOT 4
- We should get rid of using 'dockerize' in the cluster nodes VM accommodating container HOT 9
- monitoring: Update kubevirtci prometheus stack to more recent versions HOT 4
- Convert the vm.sh script into a go binary HOT 6
- need to update gocli latest tag HOT 1
- Update kind-1.27-vgpu cluster to latest kubernetes version HOT 3
- kubevirtCI concept HOT 2
- Ensure systemd is used by crio and kubelet. HOT 16
- Error while cluster provisioning using `../provision.sh` HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kubevirtci.