Comments (3)
@michelleN could you give a sense of the dependencies we are looking at here to verify in the pre-flight check?
from osm.
Verification should include:
-- can query the Kubernetes API
-- running the minimum Kubernetes API version
-- control plane namespace does not already exist (we should talk about this one)
-- Can create non-namespaced resources: CRDs, namespaces, ClusterRole, ClusterRoleBinding, MutatingWebhookConfiguration)
-- can create ServiceAccounts, Services, Deployments, ConfigMaps, Secrets
-- can read Secrets
-- has ability to modify IP tables rules
from osm.
Here's what I've found other service meshes are doing.
linkerd
$ linkerd check --pre
kubernetes-api
--------------
√ can initialize the client
√ can query the Kubernetes API
kubernetes-version
------------------
√ is running the minimum Kubernetes API version
√ is running the minimum kubectl version
pre-kubernetes-setup
--------------------
√ control plane namespace does not already exist
√ can create non-namespaced resources
√ can create ServiceAccounts
√ can create Services
√ can create Deployments
√ can create CronJobs
√ can create ConfigMaps
√ can create Secrets
√ can read Secrets
√ can read extension-apiserver-authentication configmap
√ no clock skew detected
pre-kubernetes-capability
-------------------------
√ has NET_ADMIN capability
√ has NET_RAW capability
linkerd-version
---------------
√ can determine the latest version
√ cli is up-to-date
Status check results are √
Istio
$ istioctl experimental precheck
Checking the cluster to make sure it is ready for Istio installation...
#1. Kubernetes-api
-----------------------
Can initialize the Kubernetes client.
Can query the Kubernetes API Server.
#2. Kubernetes-version
-----------------------
Istio is compatible with Kubernetes: v1.18.2.
#3. Istio-existence
-----------------------
Istio will be installed in the istio-system namespace.
#4. Kubernetes-setup
-----------------------
Can create necessary Kubernetes configurations: Namespace,ClusterRole,ClusterRoleBinding,CustomResourceDefinition,Role,ServiceAccount,Service,Deployments,ConfigMap.
#5. SideCar-Injector
-----------------------
This Kubernetes cluster supports automatic sidecar injection. To enable automatic sidecar injection see https://istio.io/docs/setup/kubernetes/additional-setup/sidecar-injection/#deploying-an-app
-----------------------
Install Pre-Check passed! The cluster is ready for Istio installation.
from osm.
Related Issues (20)
- Youtube playlist of monthly meetings not updating HOT 3
- Multiple TrafficTarget on the same destination HOT 14
- Configurable Sidecar Container Name HOT 12
- Cut release v1.2.4
- Cut release v1.1.4
- Address pkg vulnerabilities
- Backport fixes to v1.2
- Backport fixes to v1.1
- E5011 - gRPC stream closed by proxy HOT 6
- OSM does not work with mongodb ? HOT 19
- Working with an httpS server not supported ? HOT 3
- Add support to pass initial_metadata with External AuthZ HOT 3
- Provide custom Envoy configuration HOT 2
- Enable Apps Prometheus Metrics when OSM metrics is enabled HOT 2
- Request to change link for egress test HOT 2
- ipAddresses field to match TCP based traffic doesn't work as expected in Egress policy HOT 3
- feat: add unit tests for mesh_config.go HOT 1
- IngressBackend not updating for changes on source Pods HOT 2
- CNCF TOC annual review due HOT 1
- Enabling OSM is blocking the upload of documents received as a payload string content
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 osm.