From 597b4338312c01230fe1f8793fc429036b9da530 Mon Sep 17 00:00:00 2001 From: Kris Nova Date: Thu, 29 Dec 2016 04:23:54 -0700 Subject: [PATCH] Ascii cast! --- README.md | 5 +- docs/asciicast/demo.json | 1302 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 1306 insertions(+), 1 deletion(-) create mode 100644 docs/asciicast/demo.json diff --git a/README.md b/README.md index b728ff2e53..d9368e7d37 100644 --- a/README.md +++ b/README.md @@ -22,9 +22,12 @@ Check out our [tutorial](/docs/aws.md) for launching a Kubernetes cluster hosted on AWS.

- + + +

+ ## Features * Automated Kubernetes cluster [CRUD](/docs/commands.md) for ([AWS](/docs/aws.md)) diff --git a/docs/asciicast/demo.json b/docs/asciicast/demo.json new file mode 100644 index 0000000000..4a9d2f6e15 --- /dev/null +++ b/docs/asciicast/demo.json @@ -0,0 +1,1302 @@ +{ + "version": 1, + "width": 202, + "height": 53, + "duration": 469.87957, + "command": null, + "title": null, + "env": { + "TERM": "xterm-256color", + "SHELL": "/bin/bash" + }, + "stdout": [ + [ + 0.1, + "\u001b[?1034hbash-3.2$ " + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "x" + ], + [ + 0.1, + "p" + ], + [ + 0.1, + "o" + ], + [ + 0.1, + "r" + ], + [ + 0.1, + "t" + ], + [ + 0.1, + " " + ], + [ + 0.1, + "N" + ], + [ + 0.1, + "A" + ], + [ + 0.1, + "M" + ], + [ + 0.1, + "E" + ], + [ + 0.1, + "=" + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "x" + ], + [ + 0.1, + "a" + ], + [ + 0.1, + "m" + ], + [ + 0.1, + "p" + ], + [ + 0.1, + "l" + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "." + ], + [ + 0.1, + "n" + ], + [ + 0.1, + "i" + ], + [ + 0.1, + "v" + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "n" + ], + [ + 0.1, + "l" + ], + [ + 0.1, + "y" + ], + [ + 0.1, + "." + ], + [ + 0.1, + "c" + ], + [ + 0.1, + "o" + ], + [ + 0.1, + "m" + ], + [ + 0.1, + "\r\n" + ], + [ + 0.1, + "bash-3.2$ " + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "x" + ], + [ + 0.1, + "p" + ], + [ + 0.1, + "o" + ], + [ + 0.1, + "r" + ], + [ + 0.1, + "t" + ], + [ + 0.1, + " " + ], + [ + 0.1, + "K" + ], + [ + 0.1, + "O" + ], + [ + 0.1, + "P" + ], + [ + 0.1, + "S" + ], + [ + 0.1, + "_" + ], + [ + 0.1, + "S" + ], + [ + 0.1, + "T" + ], + [ + 0.1, + "A" + ], + [ + 0.1, + "T" + ], + [ + 0.1, + "E" + ], + [ + 0.1, + "_" + ], + [ + 0.1, + "S" + ], + [ + 0.1, + "T" + ], + [ + 0.1, + "O" + ], + [ + 0.1, + "R" + ], + [ + 0.1, + "E" + ], + [ + 0.1, + "=" + ], + [ + 0.1, + "s" + ], + [ + 0.1, + "3" + ], + [ + 0.1, + ":" + ], + [ + 0.1, + "/" + ], + [ + 0.1, + "/" + ], + [ + 0.1, + "n" + ], + [ + 0.1, + "i" + ], + [ + 0.1, + "v" + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "n" + ], + [ + 0.1, + "l" + ], + [ + 0.1, + "y" + ], + [ + 0.1, + "-" + ], + [ + 0.1, + "s" + ], + [ + 0.1, + "t" + ], + [ + 0.1, + "a" + ], + [ + 0.1, + "t" + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "-" + ], + [ + 0.1, + "s" + ], + [ + 0.1, + "t" + ], + [ + 0.1, + "o" + ], + [ + 0.1, + "r" + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "\r\n" + ], + [ + 0.000165, + "bash-3.2$ " + ], + [ + 0.1, + "k" + ], + [ + 0.1, + "o" + ], + [ + 0.1, + "p" + ], + [ + 0.1, + "s" + ], + [ + 0.1, + " " + ], + [ + 0.1, + "c" + ], + [ + 0.1, + "r" + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "a" + ], + [ + 0.1, + "t" + ], + [ + 0.1, + "e" + ], + [ + 0.1, + " " + ], + [ + 0.1, + "c" + ], + [ + 0.1, + "l" + ], + [ + 0.1, + "u" + ], + [ + 0.1, + "s" + ], + [ + 0.1, + "t" + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "r" + ], + [ + 0.1, + " " + ], + [ + 0.1, + "-" + ], + [ + 0.1, + "-" + ], + [ + 0.1, + "z" + ], + [ + 0.1, + "o" + ], + [ + 0.1, + "n" + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "s" + ], + [ + 0.1, + " " + ], + [ + 0.1, + "u" + ], + [ + 0.1, + "s" + ], + [ + 0.1, + "-" + ], + [ + 0.1, + "w" + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "s" + ], + [ + 0.1, + "t" + ], + [ + 0.1, + "-" + ], + [ + 0.1, + "2" + ], + [ + 0.1, + "a" + ], + [ + 0.1, + " " + ], + [ + 0.1, + "$" + ], + [ + 0.1, + "N" + ], + [ + 0.176134, + "A" + ], + [ + 0.1, + "ME " + ], + [ + 0.1, + "\r\n" + ], + [ + 0.000805, + "I1225 22:42:22.283130 45909 create_cluster.go:416] Inferred --cloud=aws from zone \"us-west-2a\"\r\n" + ], + [ + 0.000805, + "I1225 22:42:22.284050 45909 create_cluster.go:496] Using SSH public key: /Users/kris/.ssh/id_rsa.pub\r\n" + ], + [ + 0.002038, + "I1225 22:42:22.286043 45909 subnets.go:135] Assigned CIDR 172.20.32.0/19 to subnet us-west-2a\r\n" + ], + [ + 1.728901, + "I1225 22:42:24.014955 45909 populate_cluster_spec.go:243] Defaulting DNS zone to: Z3CFSQIUSKGE7W\r\n" + ], + [ + 0.543627, + "Previewing changes that will be made:\r\n\r\n" + ], + [ + 1.207877, + "I1225 22:42:25.766443 45909 executor.go:91] Tasks: 0 done / 51 total; 26 can run\r\n" + ], + [ + 0.413545, + "I1225 22:42:26.179989 45909 executor.go:91] Tasks: 26 done / 51 total; 10 can run\r\n" + ], + [ + 0.21315, + "I1225 22:42:26.393140 45909 executor.go:91] Tasks: 36 done / 51 total; 13 can run\r\n" + ], + [ + 0.282407, + "I1225 22:42:26.675582 45909 executor.go:91] Tasks: 49 done / 51 total; 2 can run\r\n" + ], + [ + 0.073043, + "I1225 22:42:26.748612 45909 executor.go:91] Tasks: 51 done / 51 total; 0 can run\r\n" + ], + [ + 0.000572, + "Will create resources:\r\n ManagedFile/example.nivenly.com-addons-bootstrap-dns-controller\r\n \tLocation \taddons/dns-controller/v1.4.1.yaml\r\n\r\n EBSVolume/master-us-west-2a.etcd-main.example.nivenly.com\r\n \tAvailabilityZone \tus-west-2a\r\n \tVolumeType \tgp2\r\n \tSizeGB \t20\r\n \tEncrypted \tfalse\r\n \tTags \t{k8s.io/etcd/main: master-us-west-2a/master-us-west-2a, k8s.io/role/master: 1, Name: master-us-west-2a.etcd-main.example.nivenly.com, KubernetesCluster: example.nivenly.com}\r\n\r\n ManagedFile/example.nivenly.com-addons-bootstrap-kube-dns\r\n \tLocation \taddons/kube-dns/v1.4.0.yaml\r\n\r\n ManagedFile/example.nivenly.com-addons-bootstrap\r\n \tLocation \taddons/bootstrap-channel.yaml\r\n\r\n EBSVolume/master-us-west-2a.etcd-events.example.nivenly.com\r\n \tAvailabilityZone \tus-west-2a\r\n \tVolumeType \tgp2\r\n \tSizeGB \t20\r\n \tEncrypted \tfalse\r\n \tTags \t{k8s.io/etcd/events: master-us-west-2a/master-us-w" + ], + [ + 4.2e-05, + "est-2a, k8s.io/role/master: 1, Name: master-us-west-2a.etcd-events.example.nivenly.com, KubernetesCluster: example.nivenly.com}\r\n\r\n ManagedFile/example.nivenly.com-addons-limit-range\r\n \tLocation \taddons/limit-range/v1.5.0.yaml\r\n\r\n Secret/kube\r\n\r\n Secret/system-dns\r\n\r\n Secret/kube-proxy\r\n\r\n Secret/system-controller_manager\r\n\r\n Secret/system-logging\r\n\r\n Secret/kubelet\r\n\r\n Secret/system-monitoring\r\n\r\n Secret/system-scheduler\r\n\r\n Secret/admin\r\n\r\n SSHKey/kubernetes.example.nivenly.com-9d:23:fc:d9:fe:78:61:10:bd:3a:c2:b3:1f:fb:8a:dc\r\n \tKeyFingerprint \tdd:6a:0c:a9:bb:28:81:50:91:b8:e9:1f:88:7c:5d:1d\r\n\r\n Keypair/master\r\n \tSubject \tcn=kubernetes-master\r\n \tType \tserver\r\n \tAlternateNames \t[100.64.0.1, api.example.nivenly.com, api.internal.example.nivenly.com, kubernetes, kubernetes.default, kubernetes.default.svc, kubernetes.default.svc.cluster.local]\r\n\r\n Keypair/kubelet\r\n \tSubject \tcn=kubelet\r\n \tType \tclient\r\n\r\n ManagedFile/" + ], + [ + 9.7e-05, + "example.nivenly.com-addons-bootstrap-core\r\n \tLocation \taddons/core/v1.4.0.yaml\r\n\r\n Keypair/kubecfg\r\n \tSubject \tcn=kubecfg\r\n \tType \tclient\r\n\r\n VPC/example.nivenly.com\r\n \tCIDR \t172.20.0.0/16\r\n \tEnableDNSHostnames \ttrue\r\n \tEnableDNSSupport \ttrue\r\n \tShared \tfalse\r\n\r\n DHCPOptions/example.nivenly.com\r\n \tDomainName \tus-west-2.compute.internal\r\n \tDomainNameServers \tAmazonProvidedDNS\r\n\r\n IAMInstanceProfile/nodes.example.nivenly.com\r\n\r\n IAMInstanceProfile/masters.example.nivenly.com\r\n\r\n IAMRole/masters.example.nivenly.com\r\n\r\n IAMRole/nodes.example.nivenly.com\r\n\r\n IAMInstanceProfileRole/nodes.example.nivenly.com\r\n \tInstanceProfile \tname:nodes.example.nivenly.com id:nodes.example.nivenly.com\r\n \tRole \tname:nodes.example.nivenly.com\r\n\r\n IAMInstanceProfileRole/masters.example.nivenly.com\r\n \tInstanceProfile \tname:masters.example.nivenly.com id:masters.example.nivenly.com\r\n \tRole \tname:m" + ], + [ + 4.7e-05, + "asters.example.nivenly.com\r\n\r\n VPCDHCPOptionsAssociation/example.nivenly.com\r\n \tVPC \tname:example.nivenly.com\r\n \tDHCPOptions \tname:example.nivenly.com\r\n\r\n SecurityGroup/nodes.example.nivenly.com\r\n \tDescription \tSecurity group for nodes\r\n \tVPC \tname:example.nivenly.com\r\n \tRemoveExtraRules \t[port=22]\r\n\r\n SecurityGroup/masters.example.nivenly.com\r\n \tDescription \tSecurity group for masters\r\n \tVPC \tname:example.nivenly.com\r\n \tRemoveExtraRules \t[port=22, port=443]\r\n\r\n IAMRolePolicy/nodes.example.nivenly.com\r\n \tRole \tname:nodes.example.nivenly.com\r\n\r\n IAMRolePolicy/masters.example.nivenly.com\r\n \tRole \tname:masters.example.nivenly.com\r\n\r\n Subnet/us-west-2a.example.nivenly.com\r\n \tVPC \tname:example.nivenly.com\r\n \tAvailabilityZone \tus-west-2a\r\n \tCIDR \t172.20.32.0/19\r\n \tShared \tfalse\r\n\r\n RouteTable/example.nivenly.com\r\n \tVPC \tname:" + ], + [ + 0.000347, + "example.nivenly.com\r\n\r\n InternetGateway/example.nivenly.com\r\n \tVPC \tname:example.nivenly.com\r\n \tShared \tfalse\r\n\r\n SecurityGroupRule/node-egress\r\n \tSecurityGroup \tname:nodes.example.nivenly.com\r\n \tCIDR \t0.0.0.0/0\r\n \tEgress \ttrue\r\n\r\n SecurityGroupRule/all-master-to-node\r\n \tSecurityGroup \tname:nodes.example.nivenly.com\r\n \tSourceGroup \tname:masters.example.nivenly.com\r\n\r\n SecurityGroupRule/master-egress\r\n \tSecurityGroup \tname:masters.example.nivenly.com\r\n \tCIDR \t0.0.0.0/0\r\n \tEgress \ttrue\r\n\r\n SecurityGroupRule/ssh-external-to-master-0\r\n \tSecurityGroup \tname:masters.example.nivenly.com\r\n \tCIDR \t0.0.0.0/0\r\n \tProtocol \ttcp\r\n \tFromPort \t22\r\n \tToPort \t22\r\n\r\n SecurityGroupRule/all-node-to-master\r\n \tSecurityGroup \tname:masters.example.nivenly.com\r\n \tSourceGroup \tname:nodes.example.nivenly.com\r\n\r\n SecurityGroupRule/all-n" + ], + [ + 4.8e-05, + "ode-to-node\r\n \tSecurityGroup \tname:nodes.example.nivenly.com\r\n \tSourceGroup \tname:nodes.example.nivenly.com\r\n\r\n SecurityGroupRule/ssh-external-to-node-0\r\n \tSecurityGroup \tname:nodes.example.nivenly.com\r\n \tCIDR \t0.0.0.0/0\r\n \tProtocol \ttcp\r\n \tFromPort \t22\r\n \tToPort \t22\r\n\r\n RouteTableAssociation/us-west-2a.example.nivenly.com\r\n \tRouteTable \tname:example.nivenly.com\r\n \tSubnet \tname:us-west-2a.example.nivenly.com\r\n\r\n Route/0.0.0.0/0\r\n \tRouteTable \tname:example.nivenly.com\r\n \tCIDR \t0.0.0.0/0\r\n \tInternetGateway \tname:example.nivenly.com\r\n\r\n SecurityGroupRule/all-master-to-master\r\n \tSecurityGroup \tname:masters.example.nivenly.com\r\n \tSourceGroup \tname:masters.example.nivenly.com\r\n\r\n SecurityGroupRule/https-external-to-master-0\r\n \tSecurityGroup \tname:masters.example.nivenly.com\r\n \tCIDR \t0.0.0.0/0\r\n \tProtocol \ttcp\r\n \tFromPort " + ], + [ + 0.000534, + " \t443\r\n \tToPort \t443\r\n\r\n LaunchConfiguration/nodes.example.nivenly.com\r\n \tImageID \tkope.io/k8s-1.4-debian-jessie-amd64-hvm-ebs-2016-10-21\r\n \tInstanceType \tt2.medium\r\n \tSSHKey \tname:kubernetes.example.nivenly.com-9d:23:fc:d9:fe:78:61:10:bd:3a:c2:b3:1f:fb:8a:dc id:kubernetes.example.nivenly.com-9d:23:fc:d9:fe:78:61:10:bd:3a:c2:b3:1f:fb:8a:dc\r\n \tSecurityGroups \t[name:nodes.example.nivenly.com]\r\n \tAssociatePublicIP \ttrue\r\n \tIAMInstanceProfile \tname:nodes.example.nivenly.com id:nodes.example.nivenly.com\r\n \tRootVolumeSize \t20\r\n \tRootVolumeType \tgp2\r\n\r\n LaunchConfiguration/master-us-west-2a.masters.example.nivenly.com\r\n \tImageID \tkope.io/k8s-1.4-debian-jessie-amd64-hvm-ebs-2016-10-21\r\n \tInstanceType \tm3.medium\r\n \tSSHKey \tname:kubernetes.example.nivenly.com-9d:23:fc:d9:fe:78:61:10:bd:3a:c2:b3:1f:fb:8a:dc id:kubernetes.example.nivenly.com-9d:23:fc:d9:fe:78:61:10:bd:3a:c2:b3:1f:fb:8a:dc\r\n \tSecurityGroups " + ], + [ + 5e-05, + " \t[name:masters.example.nivenly.com]\r\n \tAssociatePublicIP \ttrue\r\n \tIAMInstanceProfile \tname:masters.example.nivenly.com id:masters.example.nivenly.com\r\n \tRootVolumeSize \t20\r\n \tRootVolumeType \tgp2\r\n\r\n AutoscalingGroup/master-us-west-2a.masters.example.nivenly.com\r\n \tMinSize \t1\r\n \tMaxSize \t1\r\n \tSubnets \t[name:us-west-2a.example.nivenly.com]\r\n \tTags \t{k8s.io/role/master: 1, Name: master-us-west-2a.masters.example.nivenly.com, KubernetesCluster: example.nivenly.com}\r\n \tLaunchConfiguration \tname:master-us-west-2a.masters.example.nivenly.com\r\n\r\n AutoscalingGroup/nodes.example.nivenly.com\r\n \tMinSize \t2\r\n \tMaxSize \t2\r\n \tSubnets \t[name:us-west-2a.example.nivenly.com]\r\n \tTags \t{k8s.io/role/node: 1, Name: nodes.example.nivenly.com, KubernetesCluster: example.nivenly.com}\r\n \tLaunchConfiguration \tname:nodes.example.nivenly.com\r\n\r\n\r\nCluster configuration has been created.\r\n\r\nSuggestions:\r\n * li" + ], + [ + 4.7e-05, + "st clusters with: kops get cluster\r\n * edit this cluster with: kops edit cluster example.nivenly.com\r\n * edit your node instance group: kops edit ig --name=example.nivenly.com nodes\r\n * edit your master instance group: kops edit ig --name=example.nivenly.com master-us-west-2a\r\n\r\nFinally configure your cluster with: kops update cluster example.nivenly.com --yes\r\n\r\n" + ], + [ + 0.004643, + "bash-3.2$ " + ], + [ + 0.1, + "k" + ], + [ + 0.1, + "o" + ], + [ + 0.1, + "p" + ], + [ + 0.1, + "s" + ], + [ + 0.1, + " " + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "d" + ], + [ + 0.1, + "i" + ], + [ + 0.1, + "t" + ], + [ + 0.1, + " " + ], + [ + 0.1, + "c" + ], + [ + 0.1, + "l" + ], + [ + 0.1, + "u" + ], + [ + 0.1, + "s" + ], + [ + 0.1, + "t" + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "r" + ], + [ + 0.1, + " " + ], + [ + 0.1, + "$" + ], + [ + 0.1, + "N" + ], + [ + 0.1, + "AME " + ], + [ + 0.1, + "\r\n" + ], + [ + 2.079283, + "\u001b[?1049h\u001b[?12;25h\u001b[?1h\u001b=\u001b[52;1H\u001b[?25l----:---F1 \u001b[1m*scratch* \u001b[0m All L1 (Fundamental)-------------------------------------------------------------------------------------------------------------------------------------------------------\r\n\u001b[A\u001b[H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.003765, + "\u001b[H\u001b[2J" + ], + [ + 0.002332, + "\u001b[53d\u001b[?25lLoading encoded-kb...\u001b[K\u001b[H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.007504, + "\u001b[53;22H\u001b[?25ldone\u001b[H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.000472, + "\u001b[53d\u001b[K\u001b[?1l\u001b>\u001b[?12l\u001b[?25h\u001b[?1049l\u001b[39;49m\r" + ], + [ + 0.195, + "\u001b[?1049h\u001b[?12;25h\u001b[?1h\u001b=\u001b[H\u001b[2J" + ], + [ + 0.000173, + "\u001b[53d\u001b[K\u001b[?1l\u001b>\u001b[?12l\u001b[?25h\u001b[?1049l\u001b[39;49m\r" + ], + [ + 0.079989, + "\u001b[?1049h\u001b[?12;25h\u001b[?1h\u001b=\u001b[53;1H\u001b[?25lFor information about the GNU Project and its goals, type C-h C-p.\u001b[K\u001b[H\n\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.001796, + "\u001b[53d\u001b[?25lLoading image...\u001b[K\u001b[H\n\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.001869, + "\u001b[53;17H\u001b[?25ldone\u001b[H\n\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.007576, + "\u001b[53d\u001b[?25lLoading image...done\u001b[K\u001b[HapiVersion: kops/v1alpha2\u001b[K\r\nkind: Cluster\u001b[K\r\nmetadata:\u001b[K\r\n creationTimestamp: \"2016-12-26T05:42:24Z\"\u001b[K\r\n name: example.nivenly.com\u001b[K\r\nspec:\u001b[K" + ], + [ + 2.6e-05, + "\r\n channel: stable\u001b[K\r\n cloudProvider: aws\u001b[K\r\n configBase: s3://nivenly-state-store/example.nivenly.com\u001b[K\r\n etcdClusters:\u001b[K\r\n - etcdMembers:\u001b[K\r\n - instanceGroup: master-us-west-2a\u001b[K\r\n name: us-west-2a\u001b[K\r\n name: main\u001b[K\r\n - etcdMembers:\u001b[K\r\n - instanceGroup: master-us-west-2a\u001b[K" + ], + [ + 1.8e-05, + "\r\n name: us-west-2a\u001b[K\r\n name: events\u001b[K\r\n kubernetesApiAccess:\u001b[K\r\n - 0.0.0.0/0\u001b[K\r\n kubernetesVersion: v1.4.6\u001b[K" + ], + [ + 1.6e-05, + "\r\n masterInternalName: api.internal.example.nivenly.com\u001b[K\r\n masterPublicName: api.example.nivenly.com\u001b[K\r\n networkCIDR: 172.20.0.0/16\u001b[K\r\n networking:\u001b[K\r\n kubenet: {}\u001b[K" + ], + [ + 1.1e-05, + "\r\n nonMasqueradeCIDR: 100.64.0.0/10\u001b[K\r\n sshAccess:\u001b[K\r\n - 0.0.0.0/0\u001b[K\r\n subnets:\u001b[K\r\n - cidr: 172.20.32.0/19\u001b[K" + ], + [ + 1.4e-05, + "\r\n name: us-west-2a\u001b[K\r\n type: Public\u001b[K\r\n zone: us-west-2a\u001b[K\r\n topology:\u001b[K\r\n masters: public\u001b[K" + ], + [ + 1.3e-05, + "\r\n nodes: public\u001b[K\r\n\u001b[K\n\u001b[K\n\u001b[K\n\u001b[K\n\u001b[K\n\u001b[K\n\u001b[K\n\u001b[K\n\u001b[K\n\u001b[K\n\u001b[K\n\u001b[K\n\u001b[K\n\u001b[K" + ], + [ + 7.9e-05, + "\n\u001b[30m\u001b[48;5;250m-uu-:---F1 \u001b[39;49m\u001b[1m\u001b[30m\u001b[48;5;250mkops-edit-fpllnyaml\u001b[0m\u001b[39;49m\u001b[30m\u001b[48;5;250m All L1 (Fundamental)------------------------------------------------------------------------------------------------------------------------------------------------\u001b[39;49m\r\n\u001b[A\u001b[H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 2.890423, + "\u001b[53d\u001b[K\u001b[52;40H\u001b[?25l\u001b[30m\u001b[48;5;250m2\u001b[39;49m\u001b[H\n\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.196744, + "\u001b[52;40H\u001b[?25l\u001b[30m\u001b[48;5;250m3\u001b[39;49m\u001b[H\n\n\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.471893, + "\u001b[52;40H\u001b[?25l\u001b[30m\u001b[48;5;250m4\u001b[39;49m\u001b[4;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.184049, + "\u001b[52;40H\u001b[?25l\u001b[30m\u001b[48;5;250m5\u001b[39;49m\u001b[5;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.135859, + "\u001b[52;40H\u001b[?25l\u001b[30m\u001b[48;5;250m6\u001b[39;49m\u001b[6;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.16004, + "\u001b[52;40H\u001b[?25l\u001b[30m\u001b[48;5;250m7\u001b[39;49m\u001b[7;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.151913, + "\u001b[52;40H\u001b[?25l\u001b[30m\u001b[48;5;250m8\u001b[39;49m\u001b[8;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.152203, + "\u001b[52;40H\u001b[?25l\u001b[30m\u001b[48;5;250m9\u001b[39;49m\u001b[9;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.159807, + "\u001b[52;40H\u001b[?25l\u001b[30m\u001b[48;5;250m10\u001b[39;49m\u001b[10;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.159937, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m1\u001b[39;49m\u001b[11;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.501307, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m2\u001b[39;49m\u001b[12;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.084374, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m3\u001b[39;49m\u001b[13;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.084451, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m4\u001b[39;49m\u001b[14;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.08453, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m5\u001b[39;49m\u001b[15;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.08445, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m6\u001b[39;49m\u001b[16;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.084511, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m7\u001b[39;49m\u001b[17;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.084313, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m8\u001b[39;49m\u001b[18;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.084558, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m9\u001b[39;49m\u001b[19;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.084537, + "\u001b[52;40H\u001b[?25l\u001b[30m\u001b[48;5;250m20\u001b[39;49m\u001b[20;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.08415, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m1\u001b[39;49m\u001b[21;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.084582, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m2\u001b[39;49m\u001b[22;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.084416, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m3\u001b[39;49m\u001b[23;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.084427, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m4\u001b[39;49m\u001b[24;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.084495, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m5\u001b[39;49m\u001b[25;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.084414, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m6\u001b[39;49m\u001b[26;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.084238, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m7\u001b[39;49m\u001b[27;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.084574, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m8\u001b[39;49m\u001b[28;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.084356, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m9\u001b[39;49m\u001b[29;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.084167, + "\u001b[52;40H\u001b[?25l\u001b[30m\u001b[48;5;250m30\u001b[39;49m\u001b[30;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.083949, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m1\u001b[39;49m\u001b[31;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.084641, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m2\u001b[39;49m\u001b[32;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.084467, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m3\u001b[39;49m\u001b[33;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.084467, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m4\u001b[39;49m\u001b[34;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.084444, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m5\u001b[39;49m\u001b[35;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.083927, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m6\u001b[39;49m\u001b[36;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.087079, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m7\u001b[39;49m\u001b[37;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.081741, + "\u001b[52;41H\u001b[?25l\u001b[30m\u001b[48;5;250m8\u001b[39;49m\u001b[38;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 1.345102, + "\u001b[53d\u001b[?25l(No files need saving)\u001b[38;1H\u001b[?12l\u001b[?25h\u001b[?12;25h" + ], + [ + 0.000431, + "\u001b[53d\u001b[K\u001b[?1l\u001b>\u001b[?12l\u001b[?25h\u001b[?1049l\u001b[39;49m\r" + ], + [ + 0.00356, + "bash-3.2$ " + ], + [ + 0.1, + "k" + ], + [ + 0.1, + "o" + ], + [ + 0.1, + "p" + ], + [ + 0.1, + "s" + ], + [ + 0.1, + " " + ], + [ + 0.1, + "u" + ], + [ + 0.1, + "p" + ], + [ + 0.1, + "d" + ], + [ + 0.1, + "a" + ], + [ + 0.1, + "t" + ], + [ + 0.1, + "e" + ], + [ + 0.1, + " " + ], + [ + 0.1, + "c" + ], + [ + 0.1, + "l" + ], + [ + 0.1, + "u" + ], + [ + 0.1, + "s" + ], + [ + 0.1, + "t" + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "r" + ], + [ + 0.1, + " " + ], + [ + 0.1, + "-" + ], + [ + 0.1, + "-" + ], + [ + 0.1, + "y" + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "s" + ], + [ + 0.1, + " " + ], + [ + 0.1, + "$" + ], + [ + 0.1, + "N" + ], + [ + 0.1, + "A" + ], + [ + 0.1, + "ME " + ], + [ + 0.503853, + "\r\n" + ], + [ + 3.873299, + "I1225 22:43:02.549919 45920 populate_cluster_spec.go:243] Defaulting DNS zone to: Z3CFSQIUSKGE7W\r\n" + ], + [ + 0.751312, + "I1225 22:43:03.301222 45920 executor.go:91] Tasks: 0 done / 51 total; 26 can run\r\n" + ], + [ + 0.775428, + "I1225 22:43:04.076669 45920 vfs_castore.go:422] Issuing new certificate: \"kubelet\"\r\n" + ], + [ + 0.0148, + "I1225 22:43:04.091474 45920 vfs_castore.go:422] Issuing new certificate: \"kubecfg\"\r\n" + ], + [ + 0.223929, + "I1225 22:43:04.315398 45920 vfs_castore.go:422] Issuing new certificate: \"master\"\r\n" + ], + [ + 0.860088, + "I1225 22:43:05.175427 45920 executor.go:91] Tasks: 26 done / 51 total; 10 can run\r\n" + ], + [ + 0.805905, + "I1225 22:43:05.980915 45920 executor.go:91] Tasks: 36 done / 51 total; 13 can run\r\n" + ], + [ + 0.711716, + "W1225 22:43:06.692395 45920 executor.go:109] error running task \"LaunchConfiguration/master-us-west-2a.masters.example.nivenly.com\" (9m59s remaining to succeed): IAM instance profile not yet created/propagated (original error: Invalid IamInstanceProfile: masters.example.nivenly.com)\r\nW1225 22:43:06.693136 45920 executor.go:109] error running task \"LaunchConfiguration/nodes.example.nivenly.com\" (9m59s remaining to succeed): IAM instance profile not yet created/propagated (original error: Invalid IamInstanceProfile: nodes.example.nivenly.com)\r\nI1225 22:43:06.693156 45920 executor.go:91] Tasks: 47 done / 51 total; 2 can run\r\n" + ], + [ + 0.50226, + "W1225 22:43:07.195337 45920 executor.go:109] error running task \"LaunchConfiguration/master-us-west-2a.masters.example.nivenly.com\" (9m58s remaining to succeed): IAM instance profile not yet created/propagated (original error: Invalid IamInstanceProfile: masters.example.nivenly.com)\r\nW1225 22:43:07.195374 45920 executor.go:109] error running task \"LaunchConfiguration/nodes.example.nivenly.com\" (9m58s remaining to succeed): IAM instance profile not yet created/propagated (original error: Invalid IamInstanceProfile: nodes.example.nivenly.com)\r\nI1225 22:43:07.195392 45920 executor.go:124] No progress made, sleeping before retrying 2 failed task(s)\r\n" + ], + [ + 10.004979, + "I1225 22:43:17.200279 45920 executor.go:91] Tasks: 47 done / 51 total; 2 can run\r\n" + ], + [ + 0.970696, + "I1225 22:43:18.171022 45920 executor.go:91] Tasks: 49 done / 51 total; 2 can run\r\n" + ], + [ + 0.609254, + "I1225 22:43:18.780287 45920 executor.go:91] Tasks: 51 done / 51 total; 0 can run\r\n" + ], + [ + 0.914437, + "I1225 22:43:19.694723 45920 update_cluster.go:188] Exporting kubecfg for cluster\r\n" + ], + [ + 0.66566, + "Wrote config for example.nivenly.com to \"/Users/kris/.kube/config\"\r\nKops has changed your kubectl context to example.nivenly.com\r\n" + ], + [ + 0.005012, + "bash-3.2$ " + ], + [ + 0.1, + "k" + ], + [ + 0.1, + "o" + ], + [ + 0.1, + "p" + ], + [ + 0.1, + "s" + ], + [ + 0.1, + " " + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "x" + ], + [ + 0.1, + "p" + ], + [ + 0.1, + "o" + ], + [ + 0.1, + "r" + ], + [ + 0.1, + "t" + ], + [ + 0.1, + " " + ], + [ + 0.1, + "k" + ], + [ + 0.1, + "u" + ], + [ + 0.1, + "b" + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "c" + ], + [ + 0.1, + "f" + ], + [ + 0.1, + "g" + ], + [ + 0.1, + " " + ], + [ + 0.1, + "$" + ], + [ + 0.1, + "N" + ], + [ + 0.1, + "A" + ], + [ + 0.1, + "ME " + ], + [ + 0.711926, + "\r\n" + ], + [ + 0.1, + "Wrote config for example.nivenly.com to \"/Users/kris/.kube/config\"\r\nKops has changed your kubectl context to example.nivenly.com\r\n" + ], + [ + 0.1, + "bash-3.2$ " + ], + [ + 0.1, + "kops export kubecfg $NAME " + ], + [ + 0.407795, + "\r\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[K" + ], + [ + 0.1, + "k" + ], + [ + 0.1, + "u" + ], + [ + 0.1, + "b" + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "c" + ], + [ + 0.1, + "t" + ], + [ + 0.1, + "l" + ], + [ + 0.1, + " " + ], + [ + 0.1, + "g" + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "t" + ], + [ + 0.1, + " " + ], + [ + 0.1, + "n" + ], + [ + 0.1, + "o" + ], + [ + 0.1, + "d" + ], + [ + 0.1, + "e" + ], + [ + 0.1, + "s" + ], + [ + 0.73606, + "\r\n" + ], + [ + 0.48144, + "NAME STATUS AGE\r\nip-172-20-43-248.us-west-2.compute.internal Ready 2m\r\nip-172-20-47-146.us-west-2.compute.internal Ready 58s\r\nip-172-20-48-191.us-west-2.compute.internal Ready 58s\r\n" + ] + ] +} \ No newline at end of file