@@ -174,7 +174,6 @@ to use as in-cluster services, and leaves room for multiple implementations.
174
174
175
175
* Converted from this [ original proposal doc] ( http://bit.ly/k8s-mc-svc-api-proposal ) .*
176
176
177
-
178
177
## Motivation
179
178
180
179
<!--
@@ -190,7 +189,7 @@ reasons](http://bit.ly/k8s-multicluster-conversation-starter-doc) why a K8s user
190
189
may want to split their deployments across multiple clusters, but still retain
191
190
mutual dependencies between workloads running in those clusters. Today the
192
191
cluster is a hard boundary, and a service is opaque to a remote K8s consumer
193
- that would otherwise be able to make use of metadata (e.g. endpoint toplogy ) to
192
+ that would otherwise be able to make use of metadata (e.g. endpoint topology ) to
194
193
better direct traffic. To support failover or temporarily during migration,
195
194
users may want to consume services spread across clusters, but today that
196
195
requires non-trivial bespoke solutions.
@@ -289,7 +288,6 @@ will be derived from a merger of component `Service` properties.
289
288
Existing implementations of Kubernetes Service API (e.g. kube-proxy) can be
290
289
extended to present ` ServiceImports ` alongside traditional ` Services ` .
291
290
292
-
293
291
### User Stories
294
292
295
293
<!--
@@ -320,7 +318,6 @@ removal without action by or impact on the caller. Routing to my replicated
320
318
service should optimize for cost metric (e.g.prioritize traffic local to zone,
321
319
region).
322
320
323
-
324
321
### Constraints
325
322
326
323
<!--
@@ -341,7 +338,6 @@ supported.
341
338
342
339
[ Service Topology API ] : https://kubernetes.io/docs/concepts/services-networking/service-topology/
343
340
344
-
345
341
### Risks and Mitigations
346
342
347
343
<!--
@@ -478,7 +474,7 @@ continue to be stored in the `Service` objects, which are each name mapped to a
478
474
479
475
Deleting a `ServiceExport` will stop exporting the name-mapped `Service`.
480
476
481
- # ### Restricting Exports ####
477
+ # ### Restricting Exports
482
478
483
479
Cluster administrators may use RBAC rules to prevent creation of
484
480
` ServiceExports` in select namespaces. While there are no general restrictions
@@ -490,7 +486,7 @@ unless there is a clear use case.
490
486
# ## Importing Services
491
487
492
488
To consume a clusterset service, the domain name associated with the
493
- mutli -cluster service should be used (see [DNS](#dns)). When the mcs-controller
489
+ multi -cluster service should be used (see [DNS](#dns)). When the mcs-controller
494
490
sees a `ServiceExport`, a `ServiceImport` will be introduced in each importing
495
491
cluster to represent the imported service. Users are primarily expected to
496
492
consume the service via domain name and clusterset VIP, but the
@@ -759,7 +755,7 @@ opt-in to multi-cluster behavior. There will be no change to existing behavior
759
755
of the `cluster.local` zone.
760
756
761
757
_It is expected that the `.clusterset.local` zone is standard and available in
762
- all implementations, but customization and/or alising can be explored if there's
758
+ all implementations, but customization and/or aliasing can be explored if there's
763
759
demand._
764
760
765
761
#### EndpointSlice
@@ -827,7 +823,7 @@ determine which values are used by the derived service.
827
823
#### Headlessness
828
824
829
825
Headlessness affects a service as a whole for a given consumer. Whether or not
830
- aderived service is headless will be decided according to the conflict
826
+ a derived service is headless will be decided according to the conflict
831
827
resolution policy.
832
828
833
829
#### Session Affinity
@@ -1037,7 +1033,7 @@ label applied and would still scope exports to a namespace, but shares other
1037
1033
issues with the `ObjectReference` approach above:
1038
1034
1039
1035
- Multiple `ServiceExports` may export a given `Service`, what would that mean?
1040
- - Determining whether or not a service is exported means seaching
1036
+ - Determining whether or not a service is exported means searching
1041
1037
`ServiceExports` for a matching selector.
1042
1038
1043
1039
Though multiple services may match a single export, the act of exporting would
@@ -1065,7 +1061,6 @@ achieve the same result. As the use of a multi-cluster service implementation
1065
1061
would be an optional addon, it doesn't warrant a change to such a fundamental
1066
1062
resource.
1067
1063
1068
-
1069
1064
## Infrastructure Needed
1070
1065
<!--
1071
1066
Use this section if you need things from the project/SIG. Examples include a
0 commit comments