Merge branch 'main' into fix/apollo

fix/apollo
baozhecheng 2 years ago
commit 8fd97b6258
  1. 1
      contrib/log/fluent/fluent.go
  2. 62
      contrib/registry/kubernetes/registry.go
  3. 1
      transport/grpc/resolver/direct/builder.go
  4. 1
      transport/grpc/server.go
  5. 1
      transport/http/server.go

@ -99,6 +99,7 @@ type Logger struct {
// NewLogger new a std logger with options. // NewLogger new a std logger with options.
// target: // target:
//
// tcp://127.0.0.1:24224 // tcp://127.0.0.1:24224
// unix://var/run/fluent/fluent.sock // unix://var/run/fluent/fluent.sock
func NewLogger(addr string, opts ...Option) (*Logger, error) { func NewLogger(addr string, opts ...Option) (*Logger, error) {

@ -32,37 +32,37 @@ import (
// kratos-service-protocols: define the protocols of the service // kratos-service-protocols: define the protocols of the service
// //
// Example Deployment: // Example Deployment:
// /*
// apiVersion: apps/v1 apiVersion: apps/v1
// kind: Deployment kind: Deployment
// metadata: metadata:
// name: nginx name: nginx
// labels: labels:
// app: nginx app: nginx
// spec: spec:
// replicas: 5 replicas: 5
// selector: selector:
// matchLabels: matchLabels:
// app: nginx app: nginx
// template: template:
// metadata: metadata:
// labels: labels:
// app: nginx app: nginx
// kratos-service-id: "56991810-c77f-4a95-8190-393efa9c1a61" kratos-service-id: "56991810-c77f-4a95-8190-393efa9c1a61"
// kratos-service-app: "nginx" kratos-service-app: "nginx"
// kratos-service-version: "v3.5.0" kratos-service-version: "v3.5.0"
// annotations: annotations:
// kratos-service-protocols: | kratos-service-protocols: |
// {"80": "http"} {"80": "http"}
// kratos-service-metadata: | kratos-service-metadata: |
// {"region": "sh", "zone": "sh001", "cluster": "pd"} {"region": "sh", "zone": "sh001", "cluster": "pd"}
// spec: spec:
// containers: containers:
// - name: nginx - name: nginx
// image: nginx:1.7.9 image: nginx:1.7.9
// ports: ports:
// - containerPort: 80 - containerPort: 80
// */
const ( const (
// LabelsKeyServiceID is used to define the ID of the service // LabelsKeyServiceID is used to define the ID of the service
LabelsKeyServiceID = "kratos-service-id" LabelsKeyServiceID = "kratos-service-id"

@ -14,6 +14,7 @@ type directBuilder struct{}
// NewBuilder creates a directBuilder which is used to factory direct resolvers. // NewBuilder creates a directBuilder which is used to factory direct resolvers.
// example: // example:
//
// direct://<authority>/127.0.0.1:9000,127.0.0.2:9000 // direct://<authority>/127.0.0.1:9000,127.0.0.2:9000
func NewBuilder() resolver.Builder { func NewBuilder() resolver.Builder {
return &directBuilder{} return &directBuilder{}

@ -176,6 +176,7 @@ func (s *Server) Use(selector string, m ...middleware.Middleware) {
// Endpoint return a real address to registry endpoint. // Endpoint return a real address to registry endpoint.
// examples: // examples:
//
// grpc://127.0.0.1:9000?isSecure=false // grpc://127.0.0.1:9000?isSecure=false
func (s *Server) Endpoint() (*url.URL, error) { func (s *Server) Endpoint() (*url.URL, error) {
if err := s.listenAndEndpoint(); err != nil { if err := s.listenAndEndpoint(); err != nil {

@ -256,6 +256,7 @@ func (s *Server) filter() mux.MiddlewareFunc {
// Endpoint return a real address to registry endpoint. // Endpoint return a real address to registry endpoint.
// examples: // examples:
//
// https://127.0.0.1:8000 // https://127.0.0.1:8000
// Legacy: http://127.0.0.1:8000?isSecure=false // Legacy: http://127.0.0.1:8000?isSecure=false
func (s *Server) Endpoint() (*url.URL, error) { func (s *Server) Endpoint() (*url.URL, error) {

Loading…
Cancel
Save