Skip to content

Instantly share code, notes, and snippets.

@phoracek
Created June 20, 2019 14:57
Show Gist options
  • Select an option

  • Save phoracek/240505c81c22842fc3969ad9bdaf9354 to your computer and use it in GitHub Desktop.

Select an option

Save phoracek/240505c81c22842fc3969ad9bdaf9354 to your computer and use it in GitHub Desktop.
% ./cluster/kubectl.sh logs -n olm catalog-operator-6d8b87dc94-x58fx | grep network
time="2019-06-20T14:47:58Z" level=warning msg="couldn't find service in cache" service=cluster-network-addons-catalogsource
time="2019-06-20T14:47:58Z" level=info msg="building connection to registry" currentSource="{cluster-network-addons-catalogsource olm}" id=HB/Tv source=cluster-network-addons-catalogsource
time="2019-06-20T14:47:58Z" level=info msg="client hasn't yet become healthy, attempt a health check" currentSource="{cluster-network-addons-catalogsource olm}" id=HB/Tv source=cluster-network-addons-catalogsour
ce
time="2019-06-20T14:48:19Z" level=info msg="building connection to registry" currentSource="{cluster-network-addons-catalogsource olm}" id=vo+1a source=cluster-network-addons-catalogsource
time="2019-06-20T14:48:19Z" level=info msg="client hasn't yet become healthy, attempt a health check" currentSource="{cluster-network-addons-catalogsource olm}" id=vo+1a source=cluster-network-addons-catalogsour
ce
time="2019-06-20T14:48:41Z" level=info msg="building connection to registry" currentSource="{cluster-network-addons-catalogsource olm}" id=r39rQ source=cluster-network-addons-catalogsource
time="2019-06-20T14:48:41Z" level=info msg="client hasn't yet become healthy, attempt a health check" currentSource="{cluster-network-addons-catalogsource olm}" id=r39rQ source=cluster-network-addons-catalogsour
ce
time="2019-06-20T14:48:54Z" level=warning msg="no installplan found with matching manifests, creating new one" id=rKqKL namespace=cluster-network-addons-operator
time="2019-06-20T14:48:54Z" level=info msg=syncing id=zlo6u ip=install-tj4fk namespace=cluster-network-addons-operator phase=
time="2019-06-20T14:48:54Z" level=info msg="skip processing installplan without status - subscription sync responsible for initial status" id=zlo6u ip=install-tj4fk namespace=cluster-network-addons-operator phas
e=
time="2019-06-20T14:48:54Z" level=info msg=syncing id=q3BbG ip=install-tj4fk namespace=cluster-network-addons-operator phase=Installing
time="2019-06-20T14:48:57Z" level=info msg=syncing id=rhej9 ip=install-tj4fk namespace=cluster-network-addons-operator phase=Complete
time="2019-06-20T14:53:04Z" level=info msg="building connection to registry" currentSource="{cluster-network-addons-catalogsource olm}" id=tf+hf source=cluster-network-addons-catalogsource
time="2019-06-20T14:53:04Z" level=info msg="client hasn't yet become healthy, attempt a health check" currentSource="{cluster-network-addons-catalogsource olm}" id=tf+hf source=cluster-network-addons-catalogsour
ce
time="2019-06-20T14:53:05Z" level=info msg="building connection to registry" currentSource="{cluster-network-addons-catalogsource olm}" id=O571I source=cluster-network-addons-catalogsource
time="2019-06-20T14:53:05Z" level=info msg="client hasn't yet become healthy, attempt a health check" currentSource="{cluster-network-addons-catalogsource olm}" id=O571I source=cluster-network-addons-catalogsour
ce
time="2019-06-20T14:53:26Z" level=info msg="building connection to registry" currentSource="{cluster-network-addons-catalogsource olm}" id=v+gxs source=cluster-network-addons-catalogsource
time="2019-06-20T14:53:26Z" level=info msg="client hasn't yet become healthy, attempt a health check" currentSource="{cluster-network-addons-catalogsource olm}" id=v+gxs source=cluster-network-addons-catalogsour
ce
% ./cluster/kubectl.sh get clusterserviceversion --all-namespaces | grep network :(
cluster-network-addons-operator cluster-network-addons-operator.0.10.0 Cluster Network Addons 0.10.0 cluster-network-addons-operator.0.9.0 Succeeded
default cluster-network-addons-operator.0.10.0 Cluster Network Addons 0.10.0 cluster-network-addons-operator.0.9.0 Succeeded
kube-public cluster-network-addons-operator.0.10.0 Cluster Network Addons 0.10.0 cluster-network-addons-operator.0.9.0 Succeeded
kube-system cluster-network-addons-operator.0.10.0 Cluster Network Addons 0.10.0 cluster-network-addons-operator.0.9.0 Succeeded
olm cluster-network-addons-operator.0.10.0 Cluster Network Addons 0.10.0 cluster-network-addons-operator.0.9.0 Succeeded
operators cluster-network-addons-operator.0.10.0 Cluster Network Addons 0.10.0 cluster-network-addons-operator.0.9.0 Succeeded
% ./cluster/kubectl.sh get installplan -n cluster-network-addons-operator install-tj4fk -o yaml
apiVersion: operators.coreos.com/v1alpha1
kind: InstallPlan
metadata:
creationTimestamp: 2019-06-20T14:48:54Z
generateName: install-
generation: 1
name: install-tj4fk
namespace: cluster-network-addons-operator
ownerReferences:
- apiVersion: operators.coreos.com/v1alpha1
blockOwnerDeletion: false
controller: false
kind: Subscription
name: cluster-network-addons-subscription
uid: 86ae3b78-936a-11e9-aeef-525500d15501
resourceVersion: "1004"
selfLink: /apis/operators.coreos.com/v1alpha1/namespaces/cluster-network-addons-operator/installplans/install-tj4fk
uid: 86b145f6-936a-11e9-aeef-525500d15501
spec:
approval: Automatic
approved: true
clusterServiceVersionNames:
- cluster-network-addons-operator.0.10.0
source: ""
sourceNamespace: ""
status:
catalogSources:
- cluster-network-addons-catalogsource
conditions:
- lastTransitionTime: 2019-06-20T14:48:56Z
lastUpdateTime: 2019-06-20T14:48:56Z
status: "True"
type: Installed
phase: Complete
plan:
- resolving: cluster-network-addons-operator.0.10.0
resource:
group: operators.coreos.com
kind: ClusterServiceVersion
manifest: |
{"kind":"ClusterServiceVersion","apiVersion":"operators.coreos.com/v1alpha1","metadata":{"name":"cluster-network-addons-operator.0.10.0","namespace":"cluster-network-addons-operator","creationTimestamp":
null,"annotations":{"alm-examples":"[\n {\n \"apiVersion\":\"networkaddonsoperator.network.kubevirt.io/v1alpha1\",\n \"kind\":\"NetworkAddonsConfig\",\n \"metadata\": {\n \"name\":\"cluster\"\n
},\n \"spec\": {\n \"multus\":{},\n \"linuxBridge\":{},\n \"sriov\":{},\n \"kubeMacPool\": {\n \"rangeStart\": \"02:00:00:00:00:00\",\n \"rangeEnd\": \"FD:FF:FF:FF:FF:FF\"\n
},\n \"nmstate\":{},\n \"imagePullPolicy\": \"IfNotPresent\"\n }\n }\n]\n","capabilities":"Full Lifecycle","categories":"Networking","description":"Additional networking components for Kubern
etes"}},"spec":{"install":{"strategy":"deployment","spec":{"clusterPermissions":[{"rules":[{"apiGroups":["security.openshift.io"],"resourceNames":["privileged"],"resources":["securitycontextconstraints"],"verbs"
:["get","list","watch"]},{"apiGroups":["networkaddonsoperator.network.kubevirt.io"],"resources":["networkaddonsconfigs"],"verbs":["get","list","watch"]},{"apiGroups":["*"],"resources":["*"],"verbs":["*"]}],"serv
iceAccountName":"cluster-network-addons-operator"}],"deployments":[{"name":"cluster-network-addons-operator","spec":{"replicas":1,"selector":{"matchLabels":{"name":"cluster-network-addons-operator"}},"strategy":
{},"template":{"metadata":{"labels":{"name":"cluster-network-addons-operator"}},"spec":{"containers":[{"env":[{"name":"MULTUS_IMAGE","value":"quay.io/kubevirt/cluster-network-addon-multus:v3.2.0-1.gitbf61002"},{
"name":"LINUX_BRIDGE_IMAGE","value":"quay.io/kubevirt/cni-default-plugins:v0.8.0"},{"name":"LINUX_BRIDGE_MARKER_IMAGE","value":"quay.io/kubevirt/bridge-marker:0.1.0"},{"name":"SRIOV_DP_IMAGE","value":"quay.io/ku
bevirt/cluster-network-addon-sriov-device-plugin:v2.0.0-1.git9a20829"},{"name":"SRIOV_CNI_IMAGE","value":"quay.io/kubevirt/cluster-network-addon-sriov-cni:v1.1.0-1.git9e4c973"},{"name":"NMSTATE_STATE_HANDLER_IMA
GE","value":"quay.io/nmstate/kubernetes-nmstate-state-handler:v0.2.0"},{"name":"SRIOV_ROOT_DEVICES"},{"name":"SRIOV_NETWORK_NAME","value":"sriov-network"},{"name":"SRIOV_NETWORK_TYPE","value":"sriov"},{"name":"K
UBEMACPOOL_IMAGE","value":"quay.io/kubevirt/kubemacpool:v0.3.0"},{"name":"OPERATOR_IMAGE","value":"quay.io/kubevirt/cluster-network-addons-operator:latest"},{"name":"OPERATOR_NAME","value":"cluster-network-addon
s-operator"},{"name":"OPERATOR_VERSION","value":"0.10.0"},{"name":"OPERATOR_NAMESPACE","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}},{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metada
ta.name"}}},{"name":"WATCH_NAMESPACE"}],"image":"quay.io/kubevirt/cluster-network-addons-operator:latest","imagePullPolicy":"Always","name":"cluster-network-addons-operator","resources":{}}],"serviceAccountName"
:"cluster-network-addons-operator"}}}}],"permissions":[{"rules":[{"apiGroups":[""],"resources":["pods","configmaps"],"verbs":["get","list","watch","create","patch","update","delete"]},{"apiGroups":["apps"],"reso
urces":["deployments","replicasets"],"verbs":["get","list","watch","create","patch","update","delete"]}],"serviceAccountName":"cluster-network-addons-operator"}]}},"version":"0.10.0","maturity":"alpha","customre
sourcedefinitions":{"owned":[{"name":"networkaddonsconfigs.networkaddonsoperator.network.kubevirt.io","version":"v1alpha1","kind":"NetworkAddonsConfig","displayName":"Cluster Network Addons","description":"Clust
er Network Addons"}]},"apiservicedefinitions":{},"minKubeVersion":"1.10.0","displayName":"Cluster Network Addons","description":"Deploy additional networking components for Kubernetes","keywords":["Networking","
Multus","CNI","macpool","SR-IOV","Bridge","nmstate","KubeVirt","Virtualization"],"maintainers":[{"name":"KubeVirt project","email":"kubevirt-dev@googlegroups.com"}],"provider":{"name":"KubeVirt project"},"links"
:[{"name":"Cluster Network Addons Operator","url":"https://github.com/kubevirt/cluster-network-addons-operator"}],"installModes":[{"type":"OwnNamespace","supported":true},{"type":"SingleNamespace","supported":tr
ue},{"type":"MultiNamespace","supported":true},{"type":"AllNamespaces","supported":true}],"replaces":"cluster-network-addons-operator.0.9.0","labels":{"alm-owner-kubevirt":"cluster-network-addons","operated-by":
"cluster-network-addons"},"selector":{"matchLabels":{"alm-owner-kubevirt":"cluster-network-addons","operated-by":"cluster-network-addons"}}},"status":{"lastUpdateTime":null,"lastTransitionTime":null,"certsLastUp
dated":null,"certsRotateAt":null}}
name: cluster-network-addons-operator.0.10.0
sourceName: cluster-network-addons-catalogsource
sourceNamespace: olm
version: v1alpha1
status: Created
- resolving: cluster-network-addons-operator.0.10.0
resource:
group: apiextensions.k8s.io
kind: CustomResourceDefinition
manifest: |
{"apiVersion":"apiextensions.k8s.io/v1beta1","kind":"CustomResourceDefinition","metadata":{"name":"networkaddonsconfigs.networkaddonsoperator.network.kubevirt.io"},"spec":{"group":"networkaddonsoperator.
network.kubevirt.io","names":{"kind":"NetworkAddonsConfig","listKind":"NetworkAddonsConfigList","plural":"networkaddonsconfigs","singular":"networkaddonsconfig"},"scope":"Cluster","subresources":{"status":{}},"v
alidation":{"openAPIV3Schema":{"properties":{"apiVersion":{"type":"string"},"kind":{"type":"string"},"metadata":{"type":"object"},"spec":{"type":"object"},"status":{"type":"object"}}}},"version":"v1alpha1","vers
ions":[{"name":"v1alpha1","served":true,"storage":true}]}}
name: networkaddonsconfigs.networkaddonsoperator.network.kubevirt.io
sourceName: cluster-network-addons-catalogsource
sourceNamespace: olm
version: v1beta1
status: Created
- resolving: cluster-network-addons-operator.0.10.0
resource:
group: ""
kind: ServiceAccount
manifest: |
{"metadata":{"name":"cluster-network-addons-operator","namespace":"cluster-network-addons-operator","creationTimestamp":null,"ownerReferences":[{"apiVersion":"operators.coreos.com/v1alpha1","kind":"Clust
erServiceVersion","name":"cluster-network-addons-operator.0.10.0","uid":"","controller":false,"blockOwnerDeletion":false}]}}
name: cluster-network-addons-operator
sourceName: cluster-network-addons-catalogsource
sourceNamespace: olm
version: v1
status: Created
- resolving: cluster-network-addons-operator.0.10.0
resource:
group: rbac.authorization.k8s.io
kind: Role
manifest: |
{"metadata":{"name":"cluster-network-addons-operator.0.10.0-pjm2c","namespace":"cluster-network-addons-operator","creationTimestamp":null,"labels":{"olm.owner":"cluster-network-addons-operator.0.10.0","o
lm.owner.kind":"ClusterServiceVersion","olm.owner.namespace":"cluster-network-addons-operator"},"ownerReferences":[{"apiVersion":"operators.coreos.com/v1alpha1","kind":"ClusterServiceVersion","name":"cluster-net
work-addons-operator.0.10.0","uid":"","controller":false,"blockOwnerDeletion":false}]},"rules":[{"verbs":["get","list","watch","create","patch","update","delete"],"apiGroups":[""],"resources":["pods","configmaps
"]},{"verbs":["get","list","watch","create","patch","update","delete"],"apiGroups":["apps"],"resources":["deployments","replicasets"]}]}
name: cluster-network-addons-operator.0.10.0-pjm2c
sourceName: cluster-network-addons-catalogsource
sourceNamespace: olm
version: v1
status: Created
- resolving: cluster-network-addons-operator.0.10.0
resource:
group: rbac.authorization.k8s.io
kind: RoleBinding
manifest: |
{"metadata":{"name":"cluster-network-addons-operator.0.10.0-pjm2c-cluster-netwoccczc","namespace":"cluster-network-addons-operator","creationTimestamp":null,"labels":{"olm.owner":"cluster-network-addons-
operator.0.10.0","olm.owner.kind":"ClusterServiceVersion","olm.owner.namespace":"cluster-network-addons-operator"},"ownerReferences":[{"apiVersion":"operators.coreos.com/v1alpha1","kind":"ClusterServiceVersion",
"name":"cluster-network-addons-operator.0.10.0","uid":"","controller":false,"blockOwnerDeletion":false}]},"subjects":[{"kind":"ServiceAccount","name":"cluster-network-addons-operator","namespace":"cluster-networ
k-addons-operator"}],"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"Role","name":"cluster-network-addons-operator.0.10.0-pjm2c"}}
name: cluster-network-addons-operator.0.10.0-pjm2c-cluster-netwoccczc
sourceName: cluster-network-addons-catalogsource
sourceNamespace: olm
version: v1
status: Created
- resolving: cluster-network-addons-operator.0.10.0
resource:
group: rbac.authorization.k8s.io
kind: ClusterRole
manifest: |
{"metadata":{"name":"cluster-network-addons-operator.0.10.0-964ts","creationTimestamp":null,"labels":{"olm.owner":"cluster-network-addons-operator.0.10.0","olm.owner.kind":"ClusterServiceVersion","olm.ow
ner.namespace":"cluster-network-addons-operator"},"ownerReferences":[{"apiVersion":"operators.coreos.com/v1alpha1","kind":"ClusterServiceVersion","name":"cluster-network-addons-operator.0.10.0","uid":"","control
ler":false,"blockOwnerDeletion":false}]},"rules":[{"verbs":["get","list","watch"],"apiGroups":["security.openshift.io"],"resources":["securitycontextconstraints"],"resourceNames":["privileged"]},{"verbs":["get",
"list","watch"],"apiGroups":["networkaddonsoperator.network.kubevirt.io"],"resources":["networkaddonsconfigs"]},{"verbs":["*"],"apiGroups":["*"],"resources":["*"]}]}
name: cluster-network-addons-operator.0.10.0-964ts
sourceName: cluster-network-addons-catalogsource
sourceNamespace: olm
version: v1
status: Created
- resolving: cluster-network-addons-operator.0.10.0
resource:
group: rbac.authorization.k8s.io
kind: ClusterRoleBinding
manifest: |
{"metadata":{"name":"cluster-network-addons-operator.0.10.0-964ts-cluster-netwoxd5k2","namespace":"cluster-network-addons-operator","creationTimestamp":null,"labels":{"olm.owner":"cluster-network-addons-
operator.0.10.0","olm.owner.kind":"ClusterServiceVersion","olm.owner.namespace":"cluster-network-addons-operator"},"ownerReferences":[{"apiVersion":"operators.coreos.com/v1alpha1","kind":"ClusterServiceVersion",
"name":"cluster-network-addons-operator.0.10.0","uid":"","controller":false,"blockOwnerDeletion":false}]},"subjects":[{"kind":"ServiceAccount","name":"cluster-network-addons-operator","namespace":"cluster-networ
k-addons-operator"}],"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"cluster-network-addons-operator.0.10.0-964ts"}}
name: cluster-network-addons-operator.0.10.0-964ts-cluster-netwoxd5k2
sourceName: cluster-network-addons-catalogsource
sourceNamespace: olm
version: v1
status: Created
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment