Skip to content
Jaeger Operator for Kubernetes
Go Shell Makefile Other
Branch: master
Clone or download
objectiser and jpkrohling Enable the documentation URL in the default menu items to be configur…
…ed via the operator CLI (#666)

Signed-off-by: Gary Brown <gary@brownuk.com>
Latest commit 2e6c19f Sep 20, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ci Update install-sdk to work on Mac (#660) Sep 12, 2019
.github/workflows Use elasticsearch operator 4.2, add workflow for 4.1 (#631) Sep 11, 2019
build Upgraded the operator-sdk version to 0.8.1 Jun 4, 2019
cmd Migrate to Operator SDK 0.1.0 (#116) Nov 20, 2018
deploy Adjusted the ALM examples and operator capabilities in CSV (#665) Sep 19, 2019
pkg Enable the documentation URL in the default menu items to be configur… Sep 20, 2019
scripts Use client certs for elasticsearch (#325) Mar 20, 2019
test Fix error handling when getting environment variable value (#661) Sep 12, 2019
.codecov.yml Add Elasticsearch image to CR and flag (#289) Mar 8, 2019
.gitignore Upgraded the operator-sdk version to 0.8.1 Jun 4, 2019
CHANGELOG.md Update changelog for v1.14.0 (#641) Sep 4, 2019
CONTRIBUTING.md Bring jaeger operator repo inline with contributing guidelines in mai… ( Sep 19, 2019
CONTRIBUTING_GUIDELINES.md Bring jaeger operator repo inline with contributing guidelines in mai… ( Sep 19, 2019
DCO Bring jaeger operator repo inline with contributing guidelines in mai… ( Sep 19, 2019
LICENSE Initial working version Aug 31, 2018
Makefile Improved the install-sdk target (#653) Sep 11, 2019
README.md Updated CI badge to show the workflow (#667) Sep 19, 2019
RELEASE.md Added upgrade mechanism for managed Jaeger instances (#476) Jul 30, 2019
go.mod Added default agent tags (#648) Sep 9, 2019
go.sum Added default agent tags (#648) Sep 9, 2019
jaeger.version Update changelog for v1.14.0 (#641) Sep 4, 2019
main.go Update the Jaeger Operator version at build time Sep 3, 2018
tools.go Upgraded the operator-sdk version to 0.8.1 Jun 4, 2019

README.md

Build Status Go Report Card Code Coverage GoDoc

Jaeger Operator for Kubernetes

The Jaeger Operator is an implementation of a Kubernetes Operator.

Getting started

To install the operator, run:

kubectl create namespace observability
kubectl create -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/crds/jaegertracing_v1_jaeger_crd.yaml
kubectl create -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/service_account.yaml
kubectl create -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/role.yaml
kubectl create -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/role_binding.yaml
kubectl create -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/operator.yaml

Once the jaeger-operator deployment in the namespace observability is ready, create a Jaeger instance, like:

kubectl apply -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 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.

Contributing and Developing

Please see CONTRIBUTING.md.

License

Apache 2.0 License.

You can’t perform that action at this time.