remove command prompts and separate commands from output (#12338)
parent
01380093f6
commit
5cf48aaaf2
|
@ -56,49 +56,72 @@ Typically, there are several services which are started on a cluster by kube-sys
|
||||||
with the `kubectl cluster-info` command:
|
with the `kubectl cluster-info` command:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
$ kubectl cluster-info
|
kubectl cluster-info
|
||||||
|
```
|
||||||
|
|
||||||
Kubernetes master is running at https://104.197.5.247
|
The output is similar to this:
|
||||||
elasticsearch-logging is running at https://104.197.5.247/api/v1/namespaces/kube-system/services/elasticsearch-logging/proxy
|
|
||||||
kibana-logging is running at https://104.197.5.247/api/v1/namespaces/kube-system/services/kibana-logging/proxy
|
```
|
||||||
kube-dns is running at https://104.197.5.247/api/v1/namespaces/kube-system/services/kube-dns/proxy
|
Kubernetes master is running at https://104.197.5.247
|
||||||
grafana is running at https://104.197.5.247/api/v1/namespaces/kube-system/services/monitoring-grafana/proxy
|
elasticsearch-logging is running at https://104.197.5.247/api/v1/namespaces/kube-system/services/elasticsearch-logging/proxy
|
||||||
heapster is running at https://104.197.5.247/api/v1/namespaces/kube-system/services/monitoring-heapster/proxy
|
kibana-logging is running at https://104.197.5.247/api/v1/namespaces/kube-system/services/kibana-logging/proxy
|
||||||
|
kube-dns is running at https://104.197.5.247/api/v1/namespaces/kube-system/services/kube-dns/proxy
|
||||||
|
grafana is running at https://104.197.5.247/api/v1/namespaces/kube-system/services/monitoring-grafana/proxy
|
||||||
|
heapster is running at https://104.197.5.247/api/v1/namespaces/kube-system/services/monitoring-heapster/proxy
|
||||||
```
|
```
|
||||||
|
|
||||||
This shows the proxy-verb URL for accessing each service.
|
This shows the proxy-verb URL for accessing each service.
|
||||||
For example, this cluster has cluster-level logging enabled (using Elasticsearch), which can be reached
|
For example, this cluster has cluster-level logging enabled (using Elasticsearch), which can be reached
|
||||||
at `https://104.197.5.247/api/v1/namespaces/kube-system/services/elasticsearch-logging/proxy/` if suitable credentials are passed, or through a kubectl proxy at, for example:
|
at `https://104.197.5.247/api/v1/namespaces/kube-system/services/elasticsearch-logging/proxy/` if suitable credentials are passed, or through a kubectl proxy at, for example:
|
||||||
`http://localhost:8080/api/v1/namespaces/kube-system/services/elasticsearch-logging/proxy/`.
|
`http://localhost:8080/api/v1/namespaces/kube-system/services/elasticsearch-logging/proxy/`.
|
||||||
(See [Access Clusters Using the Kubernetes API](/docs/tasks/administer-cluster/access-cluster-api/#accessing-the-cluster-api) for how to pass credentials or use kubectl proxy.)
|
|
||||||
|
{{< note >}}
|
||||||
|
See [Access Clusters Using the Kubernetes API](/docs/tasks/administer-cluster/access-cluster-api/#accessing-the-cluster-api) for how to pass credentials or use kubectl proxy.
|
||||||
|
{{< /note >}}
|
||||||
|
|
||||||
#### Manually constructing apiserver proxy URLs
|
#### Manually constructing apiserver proxy URLs
|
||||||
|
|
||||||
As mentioned above, you use the `kubectl cluster-info` command to retrieve the service's proxy URL. To create proxy URLs that include service endpoints, suffixes, and parameters, you simply append to the service's proxy URL:
|
As mentioned above, you use the `kubectl cluster-info` command to retrieve the service's proxy URL. To create proxy URLs that include service endpoints, suffixes, and parameters, you simply append to the service's proxy URL:
|
||||||
`http://`*`kubernetes_master_address`*`/api/v1/namespaces/`*`namespace_name`*`/services/`*`[https:]service_name[:port_name]`*`/proxy`
|
`http://`*`kubernetes_master_address`*`/api/v1/namespaces/`*`namespace_name`*`/services/`*`[https:]service_name[:port_name]`*`/proxy`
|
||||||
|
|
||||||
If you haven't specified a name for your port, you don't have to specify *port_name* in the URL
|
If you haven't specified a name for your port, you don't have to specify *port_name* in the URL.
|
||||||
|
|
||||||
##### Examples
|
##### Examples
|
||||||
|
|
||||||
* To access the Elasticsearch service endpoint `_search?q=user:kimchy`, you would use: `http://104.197.5.247/api/v1/namespaces/kube-system/services/elasticsearch-logging/proxy/_search?q=user:kimchy`
|
* To access the Elasticsearch service endpoint `_search?q=user:kimchy`, you would use:
|
||||||
* To access the Elasticsearch cluster health information `_cluster/health?pretty=true`, you would use: `https://104.197.5.247/api/v1/namespaces/kube-system/services/elasticsearch-logging/proxy/_cluster/health?pretty=true`
|
|
||||||
|
|
||||||
```json
|
```
|
||||||
{
|
http://104.197.5.247/api/v1/namespaces/kube-system/services/elasticsearch-logging/proxy/_search?q=user:kimchy
|
||||||
"cluster_name" : "kubernetes_logging",
|
```
|
||||||
"status" : "yellow",
|
|
||||||
"timed_out" : false,
|
* To access the Elasticsearch cluster health information `_cluster/health?pretty=true`, you would use:
|
||||||
"number_of_nodes" : 1,
|
|
||||||
"number_of_data_nodes" : 1,
|
```
|
||||||
"active_primary_shards" : 5,
|
https://104.197.5.247/api/v1/namespaces/kube-system/services/elasticsearch-logging/proxy/_cluster/health?pretty=true
|
||||||
"active_shards" : 5,
|
```
|
||||||
"relocating_shards" : 0,
|
|
||||||
"initializing_shards" : 0,
|
The health information is similar to this:
|
||||||
"unassigned_shards" : 5
|
|
||||||
}
|
```json
|
||||||
```
|
{
|
||||||
* To access the *https* Elasticsearch service health information `_cluster/health?pretty=true`, you would use: `https://104.197.5.247/api/v1/namespaces/kube-system/services/https:elasticsearch-logging/proxy/_cluster/health?pretty=true`
|
"cluster_name" : "kubernetes_logging",
|
||||||
|
"status" : "yellow",
|
||||||
|
"timed_out" : false,
|
||||||
|
"number_of_nodes" : 1,
|
||||||
|
"number_of_data_nodes" : 1,
|
||||||
|
"active_primary_shards" : 5,
|
||||||
|
"active_shards" : 5,
|
||||||
|
"relocating_shards" : 0,
|
||||||
|
"initializing_shards" : 0,
|
||||||
|
"unassigned_shards" : 5
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
* To access the *https* Elasticsearch service health information `_cluster/health?pretty=true`, you would use:
|
||||||
|
|
||||||
|
```
|
||||||
|
https://104.197.5.247/api/v1/namespaces/kube-system/services/https:elasticsearch-logging/proxy/_cluster/health?pretty=true
|
||||||
|
```
|
||||||
|
|
||||||
#### Using web browsers to access services running on the cluster
|
#### Using web browsers to access services running on the cluster
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue