Comments (9)
Check SGTM.
Install -- is there a meaningful difference between "make sure you install with istioctl install --include-gateway-crds
" vs "install, then run kubectl apply crds.yaml
"? Or is the expectation it would be on by default as well?
The tricky thing with the CRDs is Istio doesn't own them. There are many versions, variants (experimental or not), and many implementations in the same cluster concurrently using them
from istio.
Seems like we should at least consider a --install-if-not-found type of behavior to prevent trampling existing CRDs
from istio.
is there a meaningful difference between X and Y
People seem to care about how many "steps" a "getting started" guide takes. Given we have our own utility that does the installation, I'd love to get as much as practical into that. (For example, I'm also checking if we can have it handle addons.)
from istio.
Addon removal was intentional: https://docs.google.com/document/d/1jJ4kkALCUPWIlz_Ldu6jpeelMNxyY_SZDMaZmeSpfkM/edit#heading=h.qlmnvhzb2ib2
from istio.
if we want a kitchen-sink playground to install in 1 step we can do something like https://github.com/csantanapr/knative-kind
from istio.
I do remember that.
Part of the reasoning behind the question was @peterj's comment that with other tools, you only need the client binary to get going, and you get a lot more in the download for Istio.
I don't like how we're judged, but if there are simple things we can do to improve the process, I'd love to consider them.
from istio.
Not sure who's maintaining it, but there's a Homebrew package for Istio CLI. Using that gets rid of a couple of steps in the installation (download the package, it creates a folder for you, copy/move the istioctl binary somewhere, put it in the path etc.).
However, if you've installed the CLI with brew
you don't have any of the addon YAML files. Pointing users to install or download the YAMLs files from github URLs doesn't look pretty. My thinking was if we'd embed the Grafana/Jaeger/Kiali manifests into the istioctl binary and add a subcommand that installs those either individually or as part of some demo installation:
istioctl install --set profile=demo -y
..
istioctl addons prometheus install
istioctl addons grafana install
..
from istio.
(Or just have the istioctl
command download them from GitHub URLs)
from istio.
istioctl precheck should check for the correct version of the Gateway API CRDs for you, and (optionally) istioctl install should install them for you.
+1 to this and other's comments about installing the Gateway API CRDs if not found. That would be pretty helpful imo.
from istio.
Related Issues (20)
- Unexpected error updating gatewayclass on 1.22 HOT 3
- After adding Jaegar add on , error stating service not found HOT 2
- 1.22 periodic base updater broken
- Istio 1.22.0 Breaking Datadog tracing. HOT 3
- How to get long lived token for istiod service account HOT 2
- Incorrect SDS grpc server logs HOT 3
- Istio metrics customization using Telemetry custom resource
- Tracking issue for sidecar -> waypoint interop
- The pod persists `Terminating` status and can't be operated anymore.
- Ability to disable proxy CPU limits HOT 5
- Helm profiles confusing users to put their own config under `defaults`
- istio_authn filter disappeared after upgrading from 1.19.7 to 1.20.6 HOT 2
- containerSecurityContext is not properly rendered with the gateway helm chart when using helm SDK HOT 1
- krt: support istio.io/rev filtering
- Multiple ServiceEntries with the same host cause traffic to be blackholed HOT 4
- Ambient conformance testing for more than one type of CNI
- istio-cni: use/support CSI driver for CNI <-> zt shared mount to avoid hostmounts
- istio-cni: consider dropping host `netns` mount path
- istio_mutual between sidecar & egress gateway not working HOT 1
- extra certificates defined in values.pilot.jwksResolverExtraRootCA not working in version 1.22 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 istio.