funktionio / funktion

a CLI tool for working with funktion
https://funktion.fabric8.io/
Apache License 2.0
297 stars 25 forks source link

bufio.Scanner: token too long - When installing platform in a namespace #41

Closed frankscholten closed 7 years ago

frankscholten commented 7 years ago

I have a k8s cluster on GKE and trying to install the platform as described in https://funktion.fabric8.io/docs/#install-platform and I get this error:

funktion install platform --namespace cheese
kubectl apply --namespace cheese -f https://repo1.maven.org/maven2/io/fabric8/platform/packages/funktion-platform/2.4.24/funktion-platform-2.4.24-kubernetes.yml

bufio.Scanner: token too long
Failed: exit status 1
rawlingsj commented 7 years ago

What version of kubectl are you running? You could try making sure you have the latest.

frankscholten commented 7 years ago

I upgraded to 1.5.3 and running on minikube. When I run the above command I now get:

$ funktion install platform --namespace cheese
Failed: Cannot get version to deploy from url https://repo1.maven.org/maven2/io/fabric8/platform/packages/funktion-platform/maven-metadata.xml due to: Get https://repo1.maven.org/maven2/io/fabric8/platform/packages/funktion-platform/maven-metadata.xml: dial tcp: lookup repo1.maven.org on 127.0.0.1:53: no such host
jstrachan commented 7 years ago

@frankscholten are you behind a HTTP proxy or something? It looks like the shell you are in can't access the internet to resolve repo1.maven.org.

frankscholten commented 7 years ago

I'm not behind a proxy. I did an strace and then it started uploadin configmaps but it stopped with this error:

deployment "configmapcontroller" created
deployment "exposecontroller" created
deployment "fabric8" created
deployment "funktion-operator" created
The ConfigMap "catalog-letschat" is invalid: metadata.annotations: Too long: must have at most 262144 characters
Failed: exit status 1
 <unfinished ...>
+++ exited with 0 +++
frankscholten commented 7 years ago

I now tried this on my desktop and run into another error:

frank@desktop:~$ minikube version
minikube version: v0.17.1
frank@desktop:~$ kubectl version
Client Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.3", GitCommit:"029c3a408176b55c30846f0faedf56aae5992e9b", GitTreeState:"clean", BuildDate:"2017-02-15T06:40:50Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.3", GitCommit:"029c3a408176b55c30846f0faedf56aae5992e9b", GitTreeState:"clean", BuildDate:"2017-02-15T06:34:56Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"}
frank@desktop:~$ funktion version
funktion version: 1.0.10
frank@desktop:~$ funktion install platform
created Namespace funktion-system
kubectl apply --namespace funktion-system -f https://repo1.maven.org/maven2/io/fabric8/platform/packages/funktion-platform/2.4.24/funktion-platform-2.4.24-kubernetes.yml

namespace "user-secrets-source-admin" configured
serviceaccount "configmapcontroller" created
serviceaccount "exposecontroller" created
serviceaccount "fabric8" created
serviceaccount "funktion-operator" created
service "fabric8" created
service "jenkinshift" created
configmap "catalog-apiman" created
configmap "catalog-apiman-gateway" created
configmap "catalog-artifactory" created
configmap "catalog-cd-pipeline" created
configmap "catalog-chaos-monkey" created
configmap "catalog-chat-irc" created
configmap "catalog-chat-letschat" created
configmap "catalog-chat-slack" created
configmap "catalog-configmapcontroller" created
configmap "catalog-content-repository" created
configmap "catalog-elasticsearch" created
configmap "catalog-elasticsearch-v1" created
configmap "catalog-exposecontroller" created
configmap "catalog-fabric8-docker-registry" created
configmap "catalog-fabric8-forge" created
configmap "catalog-fluentd" created
configmap "catalog-funktion" created
configmap "catalog-funktion-operator" created
configmap "catalog-funktion-runtimes" created
configmap "catalog-gerrit" created
configmap "catalog-git-collector" created
configmap "catalog-gitlab" created
configmap "catalog-gogs" created
configmap "catalog-grafana" created
configmap "catalog-ingress-nginx" created
configmap "catalog-jenkins" created
configmap "catalog-keycloak" created
configmap "catalog-kibana" created
configmap "catalog-kiwiirc" created
configmap "catalog-kubeflix" created
configmap "catalog-logging" created
configmap "catalog-manageiq" created
configmap "catalog-management" created
configmap "catalog-maven-shell" created
configmap "catalog-message-broker" created
configmap "catalog-message-gateway" created
configmap "catalog-messaging" created
configmap "catalog-metrics" created
configmap "catalog-nexus" created
configmap "catalog-prometheus" created
configmap "catalog-prometheus-blackbox-exporter" created
configmap "catalog-prometheus-node-exporter" created
configmap "catalog-social" created
configmap "catalog-taiga" created
configmap "catalog-turbine-server" created
configmap "catalog-zipkin" created
configmap "catalog-zookeeper" created
configmap "exposecontroller" created
configmap "fabric8" created
configmap "fabric8-environments" created
configmap "nodejs" created
deployment "configmapcontroller" created
deployment "exposecontroller" created
deployment "fabric8" created
deployment "funktion-operator" created
The ConfigMap "catalog-letschat" is invalid: metadata.annotations: Too long: must have at most 262144 characters
Failed: exit status 1
tobias commented 7 years ago

This is a known issue (see #33). You should be able to safely ignore the error - funktion should still work fine.

jstrachan commented 7 years ago

this finally got fixed now for good - the installation is now lean and mean and has been tested on the latest minishift and openshift online too