mirror of
				https://github.com/coredns/coredns.git
				synced 2025-10-31 10:13:14 -04:00 
			
		
		
		
	Update client-go to v10.0.0 (Kubernetes 1.13) (#2382)
* Update client-go to v10.0.0 (Kubernetes 1.13) This fix updates client-go to v10.0.0 which matches Kubernetes 1.13 (released several days ago). Other changes in Gopkg.yaml: - Updated apimachinary, api, klog, yaml associated with k8s version go dep will not automatically match the version. - Added [prune] field (otherwise go dep will not prune automatically) Signed-off-by: Yong Tang <yong.tang.github@outlook.com> * Updated Gopkg.lock Signed-off-by: Yong Tang <yong.tang.github@outlook.com> * Updated vendor for client-go v10.0.0 Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
This commit is contained in:
		
							
								
								
									
										13
									
								
								vendor/github.com/opentracing/opentracing-go/.gitignore
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								vendor/github.com/opentracing/opentracing-go/.gitignore
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,13 +0,0 @@ | ||||
| # IntelliJ project files | ||||
| .idea/ | ||||
| opentracing-go.iml | ||||
| opentracing-go.ipr | ||||
| opentracing-go.iws | ||||
|  | ||||
| # Test results | ||||
| *.cov | ||||
| *.html | ||||
| test.log | ||||
|  | ||||
| # Build dir | ||||
| build/ | ||||
							
								
								
									
										14
									
								
								vendor/github.com/opentracing/opentracing-go/.travis.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								vendor/github.com/opentracing/opentracing-go/.travis.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,14 +0,0 @@ | ||||
| language: go | ||||
|  | ||||
| go: | ||||
|   - 1.6 | ||||
|   - 1.7 | ||||
|   - 1.8 | ||||
|   - tip | ||||
|  | ||||
| install: | ||||
|   - go get -d -t github.com/opentracing/opentracing-go/... | ||||
|   - go get -u github.com/golang/lint/... | ||||
| script: | ||||
|   - make test lint | ||||
|   - go build ./... | ||||
							
								
								
									
										14
									
								
								vendor/github.com/opentracing/opentracing-go/CHANGELOG.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								vendor/github.com/opentracing/opentracing-go/CHANGELOG.md
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,14 +0,0 @@ | ||||
| Changes by Version | ||||
| ================== | ||||
|  | ||||
| 1.1.0 (unreleased) | ||||
| ------------------- | ||||
|  | ||||
| - Deprecate InitGlobalTracer() in favor of SetGlobalTracer() | ||||
|  | ||||
|  | ||||
| 1.0.0 (2016-09-26) | ||||
| ------------------- | ||||
|  | ||||
| - This release implements OpenTracing Specification 1.0 (http://opentracing.io/spec) | ||||
|  | ||||
							
								
								
									
										32
									
								
								vendor/github.com/opentracing/opentracing-go/Makefile
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										32
									
								
								vendor/github.com/opentracing/opentracing-go/Makefile
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,32 +0,0 @@ | ||||
| PACKAGES := . ./mocktracer/... ./ext/... | ||||
|  | ||||
| .DEFAULT_GOAL := test-and-lint | ||||
|  | ||||
| .PHONE: test-and-lint | ||||
|  | ||||
| test-and-lint: test lint | ||||
|  | ||||
| .PHONY: test | ||||
| test: | ||||
| 	go test -v -cover ./... | ||||
|  | ||||
| cover: | ||||
| 	@rm -rf cover-all.out | ||||
| 	$(foreach pkg, $(PACKAGES), $(MAKE) cover-pkg PKG=$(pkg) || true;) | ||||
| 	@grep mode: cover.out > coverage.out | ||||
| 	@cat cover-all.out >> coverage.out | ||||
| 	go tool cover -html=coverage.out -o cover.html | ||||
| 	@rm -rf cover.out cover-all.out coverage.out | ||||
|  | ||||
| cover-pkg: | ||||
| 	go test -coverprofile cover.out $(PKG) | ||||
| 	@grep -v mode: cover.out >> cover-all.out | ||||
|  | ||||
| .PHONY: lint | ||||
| lint: | ||||
| 	go fmt ./... | ||||
| 	golint ./... | ||||
| 	@# Run again with magic to exit non-zero if golint outputs anything. | ||||
| 	@! (golint ./... | read dummy) | ||||
| 	go vet ./... | ||||
|  | ||||
							
								
								
									
										147
									
								
								vendor/github.com/opentracing/opentracing-go/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										147
									
								
								vendor/github.com/opentracing/opentracing-go/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,147 +0,0 @@ | ||||
| [](https://gitter.im/opentracing/public) [](https://travis-ci.org/opentracing/opentracing-go) [](http://godoc.org/github.com/opentracing/opentracing-go) | ||||
|  | ||||
| # OpenTracing API for Go | ||||
|  | ||||
| This package is a Go platform API for OpenTracing. | ||||
|  | ||||
| ## Required Reading | ||||
|  | ||||
| In order to understand the Go platform API, one must first be familiar with the | ||||
| [OpenTracing project](http://opentracing.io) and | ||||
| [terminology](http://opentracing.io/documentation/pages/spec.html) more specifically. | ||||
|  | ||||
| ## API overview for those adding instrumentation | ||||
|  | ||||
| Everyday consumers of this `opentracing` package really only need to worry | ||||
| about a couple of key abstractions: the `StartSpan` function, the `Span` | ||||
| interface, and binding a `Tracer` at `main()`-time. Here are code snippets | ||||
| demonstrating some important use cases. | ||||
|  | ||||
| #### Singleton initialization | ||||
|  | ||||
| The simplest starting point is `./default_tracer.go`. As early as possible, call | ||||
|  | ||||
| ```go | ||||
|     import "github.com/opentracing/opentracing-go" | ||||
|     import ".../some_tracing_impl" | ||||
|  | ||||
|     func main() { | ||||
|         opentracing.InitGlobalTracer( | ||||
|             // tracing impl specific: | ||||
|             some_tracing_impl.New(...), | ||||
|         ) | ||||
|         ... | ||||
|     } | ||||
| ``` | ||||
|  | ||||
| ##### Non-Singleton initialization | ||||
|  | ||||
| If you prefer direct control to singletons, manage ownership of the | ||||
| `opentracing.Tracer` implementation explicitly. | ||||
|  | ||||
| #### Creating a Span given an existing Go `context.Context` | ||||
|  | ||||
| If you use `context.Context` in your application, OpenTracing's Go library will | ||||
| happily rely on it for `Span` propagation. To start a new (blocking child) | ||||
| `Span`, you can use `StartSpanFromContext`. | ||||
|  | ||||
| ```go | ||||
|     func xyz(ctx context.Context, ...) { | ||||
|         ... | ||||
|         span, ctx := opentracing.StartSpanFromContext(ctx, "operation_name") | ||||
|         defer span.Finish() | ||||
|         span.LogFields( | ||||
|             log.String("event", "soft error"), | ||||
|             log.String("type", "cache timeout"), | ||||
|             log.Int("waited.millis", 1500)) | ||||
|         ... | ||||
|     } | ||||
| ``` | ||||
|  | ||||
| #### Starting an empty trace by creating a "root span" | ||||
|  | ||||
| It's always possible to create a "root" `Span` with no parent or other causal | ||||
| reference. | ||||
|  | ||||
| ```go | ||||
|     func xyz() { | ||||
|         ... | ||||
|         sp := opentracing.StartSpan("operation_name") | ||||
|         defer sp.Finish() | ||||
|         ... | ||||
|     } | ||||
| ``` | ||||
|  | ||||
| #### Creating a (child) Span given an existing (parent) Span | ||||
|  | ||||
| ```go | ||||
|     func xyz(parentSpan opentracing.Span, ...) { | ||||
|         ... | ||||
|         sp := opentracing.StartSpan( | ||||
|             "operation_name", | ||||
|             opentracing.ChildOf(parentSpan.Context())) | ||||
|         defer sp.Finish() | ||||
|         ... | ||||
|     } | ||||
| ``` | ||||
|  | ||||
| #### Serializing to the wire | ||||
|  | ||||
| ```go | ||||
|     func makeSomeRequest(ctx context.Context) ... { | ||||
|         if span := opentracing.SpanFromContext(ctx); span != nil { | ||||
|             httpClient := &http.Client{} | ||||
|             httpReq, _ := http.NewRequest("GET", "http://myservice/", nil) | ||||
|  | ||||
|             // Transmit the span's TraceContext as HTTP headers on our | ||||
|             // outbound request. | ||||
|             opentracing.GlobalTracer().Inject( | ||||
|                 span.Context(), | ||||
|                 opentracing.HTTPHeaders, | ||||
|                 opentracing.HTTPHeadersCarrier(httpReq.Header)) | ||||
|  | ||||
|             resp, err := httpClient.Do(httpReq) | ||||
|             ... | ||||
|         } | ||||
|         ... | ||||
|     } | ||||
| ``` | ||||
|  | ||||
| #### Deserializing from the wire | ||||
|  | ||||
| ```go | ||||
|     http.HandleFunc("/", func(w http.ResponseWriter, req *http.Request) { | ||||
|         var serverSpan opentracing.Span | ||||
|         appSpecificOperationName := ... | ||||
|         wireContext, err := opentracing.GlobalTracer().Extract( | ||||
|             opentracing.HTTPHeaders, | ||||
|             opentracing.HTTPHeadersCarrier(req.Header)) | ||||
|         if err != nil { | ||||
|             // Optionally record something about err here | ||||
|         } | ||||
|  | ||||
|         // Create the span referring to the RPC client if available. | ||||
|         // If wireContext == nil, a root span will be created. | ||||
|         serverSpan = opentracing.StartSpan( | ||||
|             appSpecificOperationName, | ||||
|             ext.RPCServerOption(wireContext)) | ||||
|  | ||||
|         defer serverSpan.Finish() | ||||
|  | ||||
|         ctx := opentracing.ContextWithSpan(context.Background(), serverSpan) | ||||
|         ... | ||||
|     } | ||||
| ``` | ||||
|  | ||||
| #### Goroutine-safety | ||||
|  | ||||
| The entire public API is goroutine-safe and does not require external | ||||
| synchronization. | ||||
|  | ||||
| ## API pointers for those implementing a tracing system | ||||
|  | ||||
| Tracing system implementors may be able to reuse or copy-paste-modify the `basictracer` package, found [here](https://github.com/opentracing/basictracer-go). In particular, see `basictracer.New(...)`. | ||||
|  | ||||
| ## API compatibility | ||||
|  | ||||
| For the time being, "mild" backwards-incompatible changes may be made without changing the major version number. As OpenTracing and `opentracing-go` mature, backwards compatibility will become more of a priority. | ||||
		Reference in New Issue
	
	Block a user