jaegertracing/jaeger-operator
Fork: 345 Star: 1033 (更新于 2024-12-02 21:10:13)
license: Apache-2.0
Language: Go .
Jaeger Operator for Kubernetes simplifies deploying and running Jaeger on Kubernetes.
最后发布版本: v1.61.0 ( 2024-09-17 22:32:48)
Jaeger Operator for Kubernetes
The Jaeger Operator is an implementation of a Kubernetes Operator.
Getting started
Firstly, ensure an ingress-controller is deployed. When using minikube
, you can use the ingress
add-on: minikube start --addons=ingress
Then follow the Jaeger Operator installation instructions.
Once the jaeger-operator
deployment in the namespace observability
is ready, create a Jaeger instance, like:
kubectl apply -n observability -f - <<EOF
apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
name: simplest
EOF
This will create a Jaeger instance named simplest
. The Jaeger UI is served via the Ingress
, like:
$ kubectl get -n observability ingress
NAME HOSTS ADDRESS PORTS AGE
simplest-query * 192.168.122.34 80 3m
In this example, the Jaeger UI is available at http://192.168.122.34.
The official documentation for the Jaeger Operator, including all its customization options, are available under the main Jaeger Documentation.
CRD-API documentation can be found here.
Compatibility matrix
See the compatibility matrix here.
Jaeger Operator vs. Jaeger
The Jaeger Operator follows the same versioning as the operand (Jaeger) up to the minor part of the version. For example, the Jaeger Operator v1.22.2 tracks Jaeger 1.22.0. The patch part of the version indicates the patch level of the operator itself, not that of Jaeger. Whenever a new patch version is released for Jaeger, we'll release a new patch version of the operator.
Jaeger Operator vs. Kubernetes
We strive to be compatible with the widest range of Kubernetes versions as possible, but some changes to Kubernetes itself require us to break compatibility with older Kubernetes versions, be it because of code imcompatibilities, or in the name of maintainability.
Our promise is that we'll follow what's common practice in the Kubernetes world and support N-2 versions, based on the release date of the Jaeger Operator.
For instance, when we released v1.22.0, the latest Kubernetes version was v1.20.5. As such, the minimum version of Kubernetes we support for Jaeger Operator v1.22.0 is v1.18 and we tested it with up to 1.20.
The Jaeger Operator might work on versions outside of the given range, but when opening new issues, please make sure to test your scenario on a supported version.
Jaeger Operator vs. Strimzi Operator
We maintain compatibility with a set of tested Strimzi operator versions, but some changes in Strimzi operator require us to break compatibility with older versions.
The jaeger Operator might work on other untested versions of Strimzi Operator, but when opening new issues, please make sure to test your scenario on a supported version.
(experimental) Generate Kubernetes manifest file
Sometimes it is preferable to generate plain manifests files instead of running an operator in a cluster. jaeger-operator generate
generates kubernetes manifests from a given CR. In this example we apply the manifest generated by examples/simplest.yaml to the namespace jaeger-test
:
curl https://raw.githubusercontent.com/jaegertracing/jaeger-operator/main/examples/simplest.yaml | docker run -i --rm jaegertracing/jaeger-operator:main generate | kubectl apply -n jaeger-test -f -
It is recommended to deploy the operator instead of generating a static manifest.
Contributing and Developing
Please see CONTRIBUTING.md.
License
最近版本更新:(数据更新于 2024-09-19 16:09:20)
2024-09-17 22:32:48 v1.61.0
2024-08-14 17:47:01 v1.60.1
2024-08-09 17:38:57 v1.60.0
2024-08-07 01:37:06 v1.59.0
2024-05-06 00:34:34 v1.57.0
2024-04-09 22:19:08 v1.56.0
2024-03-29 03:51:19 v1.55.0
2024-02-15 06:07:42 v1.54.0
2024-01-17 22:48:26 v1.53.0
2023-12-11 16:12:14 v1.52.0
主题(topics):
hacktoberfest, jaegertracing, kubernetes, operator
jaegertracing/jaeger-operator同语言 Go最近更新仓库
2024-12-22 07:52:58 navidrome/navidrome
2024-12-21 20:15:12 SagerNet/sing-box
2024-12-21 03:25:54 SpecterOps/BloodHound
2024-12-19 23:11:24 shadow1ng/fscan
2024-12-19 21:50:56 minio/minio
2024-12-19 10:04:39 istio/istio