每个人如标题所示,我很好奇为什么无法使用kubernetes通过Sparklyr连接到gCloud集群。
配置系统的步骤如下:
gcloud config set compute/zone us-central1-f
gcloud container clusters create spark-on-gke --machine-type n1-standard-2
kubectl create clusterrolebinding user-admin-binding --clusterrole=cluster-admin [email protected]
kubectl create clusterrolebinding --clusterrole=cluster-admin --serviceaccount=default:default spark-admin
remotes::install_github("rstudio/sparklyr”); library(sparklyr)
sc <- spark_connect(config = spark_config_kubernetes(
"k8s://https://<k8s-ip>",
account = "default",
image = "docker.io/jluraschi/spark:sparklyr",
version = "2.4"))
出现的错误是:Error from server (NotFound): pods "sparklyr-c27317e4b89" not found
非常感谢您的回答!在代码末尾,您还将找到使用gcloud制作的pod配置的屏幕截图。相反,这是终端的结果:
MBP-di-Simone:~ simone$ kubectl get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.3.240.1 <none> 443/TCP 13d
MBP-di-Simone:~ simone$ kubectl get pods --all-namespaces
NAMESPACE NAME
READY STATUS RESTARTS AGE
default alpine 1/1 Running 0 13d
kube-system event-exporter-v0.2.4-5f88c66fb7-67pb6 2/2 Running 0 13d
kube-system fluentd-gcp-scaler-59b7b75cd7-mbgxj 1/1 Running 0 13d
kube-system fluentd-gcp-v3.2.0-9dlx8 2/2 Running 0 5d8h
kube-system fluentd-gcp-v3.2.0-9w6t2 2/2 Running 0 5d8h
kube-system fluentd-gcp-v3.2.0-dwrlz 2/2 Running 0 5d8h
kube-system heapster-5f6cdd4bd-qmlhb 3/3 Running 0 13d
kube-system kube-dns-79868f54c5-5sqvb 4/4 Running 0 13d
kube-system kube-dns-79868f54c5-g9h4q 4/4 Running 0 13d
kube-system kube-dns-autoscaler-bb58c6784-9bbcg 1/1 Running 0 13d
kube-system kube-proxy-gke-spark-on-gke-default-pool-7fad1be1-2279 1/1 Running 0 13d
kube-system kube-proxy-gke-spark-on-gke-default-pool-7fad1be1-70hn 1/1 Running 0 13d
kube-system kube-proxy-gke-spark-on-gke-default-pool-7fad1be1-pnpj 1/1 Running 0 13d
kube-system l7-default-backend-fd59995cd-8tzjv 1/1 Running 0 13d
kube-system metrics-server-v0.3.1-57c75779f-gz776 2/2 Running 0 13d
kube-system prometheus-to-sd-ktvbk 2/2 Running 0 13d
kube-system prometheus-to-sd-tmwkw 2/2 Running 0 13d
kube-system prometheus-to-sd-xxx4p 2/2 Running 0 13d
MBP-di-Simone:~ simone$ kubectl describe pods [sparklyr-2e62d04d5dd]
Error from server (NotFound): pods "[sparklyr-2e62d04d5dd]" not found
MBP-di-Simone:~ simone$