minikube delete
minikube config set kubernetes-version v1.11.6
minikube config set cpus 4
minikube config set memory 8192
minikube config set WantUpdateNotification false
minikube start --extra-config=apiserver.enable-admission-plugins="LimitRanger,NamespaceExists,NamespaceLifecycle,ResourceQuota,ServiceAccount,DefaultStorageClass,MutatingAdmissionWebhook"
minikube ssh -- sudo ip link set docker0 promisc on
curl -OL https://github.com/knative/serving/releases/download/v0.3.0/istio-crds.yaml
kubectl apply -f istio-crds.yaml
curl -OL https://github.com/knative/serving/releases/download/v0.3.0/istio-lean.yaml
cat istio-lean.yaml | sed 's/LoadBalancer/NodePort/' | kubectl apply --filename -
curl -OL https://github.com/knative/serving/releases/download/v0.3.0/serving.yaml
cat serving.yaml | sed 's/LoadBalancer/NodePort/' | kubectl apply --filename -
watch kubectl get pods --namespace knative-serving
curl -OL https://github.com/knative/serving/releases/download/v0.3.0/monitoring.yaml
kubectl apply -f monitoring.yaml
curl -OL https://github.com/knative/eventing/releases/download/v0.3.0/eventing.yaml
kubectl apply -f eventing.yaml
watch kubectl get pods --namespace knative-eventing
curl -o event-sources.yaml -L https://github.com/knative/eventing-sources/releases/download/v0.3.0/release.yaml
kubectl apply -f event-sources.yaml
watch kubectl get pods --namespace knative-sources
curl -o message-dumper-0.3.0.yaml -L \
https://github.com/knative/eventing-sources/releases/download/v0.3.0/message-dumper.yaml
curl -o kubernetes-event-source-channel.yaml -L \
https://raw.githubusercontent.com/knative/docs/master/eventing/samples/kubernetes-event-source/channel.yaml
kubectl apply -f kubernetes-event-source-channel.yaml
curl -o kubernetes-event-source-serviceaccount.yaml -L \
https://raw.githubusercontent.com/knative/docs/master/eventing/samples/kubernetes-event-source/serviceaccount.yaml\
kubectl apply -f kubernetes-event-source-serviceaccount.yaml
curl -o kubernetes-event-source-k8s-events.yaml -L \
https://raw.githubusercontent.com/knative/docs/master/eventing/samples/kubernetes-event-source/k8s-events.yaml
kubectl apply -f kubernetes-event-source-k8s-events.yaml
curl -o kubernetes-event-source-subscription.yaml -L \
https://raw.githubusercontent.com/knative/docs/master/eventing/samples/kubernetes-event-source/subscription.yaml
kubectl apply -f kubernetes-event-source-subscription.yaml
kubectl run -i --tty busybox --image=busybox --restart=Never -- sh
kubectl delete pod busybox
kubectl get pods
kubectl logs -l serving.knative.dev/service=message-dumper -c user-container
kubectl logs controller-manager-0 -n knative-sources
{"level":"info","ts":1547218967.8800313,"logger":"fallback","caller":"sdk/reconciler.go:52","msg":"Reconciling &TypeMeta{Kind:,APIVersion:,} default/testevents-qx7cn"}
{"level":"warn","ts":1547218967.8907819,"logger":"fallback","caller":"sdk/reconciler.go:74","msg":"Failed to reconcile &TypeMeta{Kind:,APIVersion:,}: sink \"default/testchannel\" (eventing.knative.dev/v1alpha1, Kind=Channel) does not contain address"}
kubectl logs eventing-controller-847d8cf969-dzwzq -n knative-eventing
{"level":"info","ts":1547218501.9501147,"logger":"kubebuilder.controller","caller":"controller/controller.go:153","msg":"Starting workers","Controller":"subscription-controller","WorkerCount":1}
I0111 15:02:57.075128 1 reconcile.go:51] Reconciling subscription default/testevents-subscription
I0111 15:02:57.075358 1 reconcile.go:87] DeletionTimestamp: <nil>
W0111 15:02:57.089030 1 reconcile.go:230] Failed to fetch SubscriberSpec target &ObjectReference{Kind:Service,Namespace:,Name:message-dumper,UID:,APIVersion:serving.knative.dev/v1alpha1,ResourceVersion:,FieldPath:,}: services.serving.knative.dev "message-dumper" not found
W0111 15:02:57.089100 1 reconcile.go:114] Failed to resolve Subscriber {Ref:&ObjectReference{Kind:Service,Namespace:,Name:message-dumper,UID:,APIVersion:serving.knative.dev/v1alpha1,ResourceVersion:,FieldPath:,} DNSName:<nil>} : services.serving.knative.dev "message-dumper" not found
{"level":"error","ts":1547218977.0960505,"logger":"kubebuilder.controller","caller":"controller/controller.go:209","msg":"Reconciler error","Controller":"subscription-controller","Request":"default/testevents-subscription","error":"services.serving.knative.dev \"message-dumper\" not found","stacktrace":"github.com/knative/eventing/vendor/github.com/go-logr/zapr.(*zapLogger).Error\n\t/home/argent/go/src/github.com/knative/eventing/vendor/github.com/go-logr/zapr/zapr.go:128\ngithub.com/knative/eventing/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/home/argent/go/src/github.com/knative/eventing/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:209\ngithub.com/knative/eventing/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1\n\t/home/argent/go/src/github.com/knative/eventing/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:157\ngithub.com/knative/eventing/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/home/argent/go/src/github.com/knative/eventing/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133\ngithub.com/knative/eventing/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/home/argent/go/src/github.com/knative/eventing/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134\ngithub.com/knative/eventing/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/home/argent/go/src/github.com/knative/eventing/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88"}
I0111 15:02:58.096549 1 reconcile.go:51] Reconciling subscription default/testevents-subscription
I0111 15:02:58.097026 1 reconcile.go:87] DeletionTimestamp: <nil>
W0111 15:02:58.101593 1 reconcile.go:114] Failed to resolve Subscriber {Ref:&ObjectReference{Kind:Service,Namespace:,Name:message-dumper,UID:,APIVersion:serving.knative.dev/v1alpha1,ResourceVersion:,FieldPath:,} DNSName:<nil>} : status does not contain address
{"level":"error","ts":1547218978.1018186,"logger":"kubebuilder.controller","caller":"controller/controller.go:209","msg":"Reconciler error","Controller":"subscription-controller","Request":"default/testevents-subscription","error":"status does not contain address","stacktrace":"github.com/knative/eventing/vendor/github.com/go-logr/zapr.(*zapLogger).Error\n\t/home/argent/go/src/github.com/knative/eventing/vendor/github.com/go-logr/zapr/zapr.go:128\ngithub.com/knative/eventing/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/home/argent/go/src/github.com/knative/eventing/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:209\ngithub.com/knative/eventing/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1\n\t/home/argent/go/src/github.com/knative/eventing/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:157\ngithub.com/knative/eventing/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/home/argent/go/src/github.com/knative/eventing/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133\ngithub.com/knative/eventing/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/home/argent/go/src/github.com/knative/eventing/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134\ngithub.com/knative/eventing/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/home/argent/go/src/github.com/knative/eventing/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88"}