WEBVTT

1
00:00.000 --> 00:06.800
So now that our Google Cloud environment is properly configured for the Cat

2
00:06.800 --> 00:08.680
alyst 8000V,

3
00:08.680 --> 00:10.800
it's time to finally deploy it.

4
00:10.800 --> 00:15.090
We're going to be deploying it through the marketplace using the deployment

5
00:15.090 --> 00:15.880
manager.

6
00:15.880 --> 00:20.840
So it's a little bit different than just deploying a regular VM, however, it's

7
00:20.840 --> 00:21.440
also very

8
00:21.440 --> 00:22.440
similar.

9
00:22.440 --> 00:24.680
So let's jump in and take a look.

10
00:24.680 --> 00:27.520
And while we're going, we'll take a look at some of those things I've mentioned

11
00:27.520 --> 00:28.760
before,

12
00:28.760 --> 00:30.480
there are some limitations.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

12
00:28.760 --> 00:30.480
there are some limitations.

13
00:30.480 --> 00:32.760
So all of that said, let's jump in.

14
00:32.760 --> 00:37.560
We'll get started on the Google dashboard.

15
00:37.560 --> 00:41.490
So like most things, there's a few different links we could follow here to get

16
00:41.490 --> 00:42.920
to the marketplace,

17
00:42.920 --> 00:46.120
to deploy the Catalyst 8000V.

18
00:46.120 --> 00:48.840
But probably the easiest is right over here in the launch bar.

19
00:48.840 --> 00:51.120
We just click on Marketplace.

20
00:51.120 --> 00:53.480
This is of course going to bring up the marketplace.

21
00:53.480 --> 00:58.000
And we're going to simply search for the C8000V.

22
00:58.000 --> 01:03.180
Now as we see here and as we've mentioned before, the only choice is the bring
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

22
00:58.000 --> 01:03.180
Now as we see here and as we've mentioned before, the only choice is the bring

23
01:03.180 --> 01:04.920
your own license.

24
01:04.920 --> 01:08.800
There's no other choice here for pay as you go or anything like that.

25
01:08.800 --> 01:12.420
So given that we only have the one choice, that's of course what we're going to

26
01:12.420 --> 01:13.280
be choosing.

27
01:13.280 --> 01:15.680
So let's just go ahead and click on that.

28
01:15.680 --> 01:19.400
Here of course, we get an overview of the deployment.

29
01:19.400 --> 01:20.880
So you could look at the overview.

30
01:20.880 --> 01:24.760
There's some pricing information, documentation, support and so on.

31
01:24.760 --> 01:27.520
We're just going to go ahead and say launch.

32
01:27.520 --> 01:30.320
And this is going to bring up the deployment page.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

32
01:27.520 --> 01:30.320
And this is going to bring up the deployment page.

33
01:30.320 --> 01:33.680
So the first thing we need to do is give the deployment a name.

34
01:33.680 --> 01:38.160
Now it's of course defaulting here to Cisco, Catalyst 8000V, bring your own

35
01:38.160 --> 01:39.640
license one.

36
01:39.640 --> 01:40.640
You could stay with that.

37
01:40.640 --> 01:43.280
It doesn't really matter what the deployment name is.

38
01:43.280 --> 01:48.170
What I usually do personally is I just make it match what I'm going to call the

39
01:48.170 --> 01:48.920
instance

40
01:48.920 --> 01:49.920
name.

41
01:49.920 --> 01:52.000
These can be the same.

42
01:52.000 --> 01:56.280
So we'll just name both of these GCP R1.

43
01:56.280 --> 01:57.680
This is the username.

44
01:57.680 --> 02:00.120
So here's where we're going to put in admin.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

44
01:57.680 --> 02:00.120
So here's where we're going to put in admin.

45
02:00.120 --> 02:06.450
And then we need to put in the SSH key that we generated for the username admin

46
02:06.450 --> 02:06.600
.

47
02:06.600 --> 02:12.160
Once we have the SSH key in, we of course need to choose the correct zone.

48
02:12.160 --> 02:16.200
For me, this is going to be us East 1 B.

49
02:16.200 --> 02:19.000
And then we choose the machine type.

50
02:19.000 --> 02:23.690
Now if we look here at the machine type, it's going to default to choosing an N

51
02:23.690 --> 02:23.960
1 and

52
02:23.960 --> 02:32.280
an N1 standard for specifically with 4 CPUs, 2 core and 15 gigs of memory.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

52
02:23.960 --> 02:32.280
an N1 standard for specifically with 4 CPUs, 2 core and 15 gigs of memory.

53
02:32.280 --> 02:35.720
If we click on the drop down, there are some other choices here.

54
02:35.720 --> 02:42.560
You could go a little bit smaller, go with 2 CPUs and 7.5 gigs of memory.

55
02:42.560 --> 02:44.800
Or of course, you could go up from here.

56
02:44.800 --> 02:49.080
There's of course a lot of different choices here you can choose from.

57
02:49.080 --> 02:50.480
This being a lab.

58
02:50.480 --> 02:53.640
If you wanted to, you could choose the N1 standard too.

59
02:53.640 --> 02:56.640
I'm personally just going to stay with the default.

60
02:56.640 --> 02:59.720
The next thing we have to do is choose the image version.

61
02:59.720 --> 03:04.690
As you can see, as of the time of this recording, 17.15 actually was just
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

61
02:59.720 --> 03:04.690
As you can see, as of the time of this recording, 17.15 actually was just

62
03:04.690 --> 03:05.520
released.

63
03:05.520 --> 03:09.480
However, my lab is still on 17.13.

64
03:09.480 --> 03:14.880
So in order to keep things consistent, even though 17.15 would probably be fine

65
03:14.880 --> 03:15.200
, I'm just

66
03:15.200 --> 03:19.780
going to stay with the 17.13 for now so that it matches the rest of my

67
03:19.780 --> 03:20.920
environment.

68
03:20.920 --> 03:25.160
If we scroll down a little bit more, we come to the boot disk.

69
03:25.160 --> 03:29.480
This is going to choose SSD persistent disk and 16 gigs.

70
03:29.480 --> 03:30.960
Both of these settings are fine.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

70
03:29.480 --> 03:30.960
Both of these settings are fine.

71
03:30.960 --> 03:34.720
There's no need to change these unless you need to.

72
03:34.720 --> 03:36.880
Next we have the network interfaces.

73
03:36.880 --> 03:40.880
And of course, this is where things start to become critical.

74
03:40.880 --> 03:45.080
So the first thing is, well, the first interface.

75
03:45.080 --> 03:48.130
We see here, if we click on the drop down and you can see it on the header bar

76
03:48.130 --> 03:48.400
there

77
03:48.400 --> 03:53.360
too, then it's going to put it on VPC1 subnet 1.

78
03:53.360 --> 03:58.680
Now the interface is referring to here is what's going to be gigabit 1.

79
03:58.680 --> 04:03.770
Gigabit 1 in our design is actually the outside interface and therefore should
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

79
03:58.680 --> 04:03.770
Gigabit 1 in our design is actually the outside interface and therefore should

80
04:03.770 --> 04:04.680
be connected

81
04:04.680 --> 04:07.160
to VPC1 and subnet 1.

82
04:07.160 --> 04:08.720
This is correct.

83
04:08.720 --> 04:11.960
But here is what I really came here to point out.

84
04:11.960 --> 04:18.200
Notice there is no choice here to choose the IP address to manually enter an IP

85
04:18.200 --> 04:18.360
address

86
04:18.360 --> 04:21.680
to choose a reserved IP address.

87
04:21.680 --> 04:26.480
There's no choice here to do anything with the IP address.

88
04:26.480 --> 04:28.800
Literally all we can do is say done.

89
04:28.800 --> 04:33.040
So keep that in mind that when we're doing the deployment, there is literally
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

89
04:28.800 --> 04:33.040
So keep that in mind that when we're doing the deployment, there is literally

90
04:33.040 --> 04:33.440
no choice

91
04:33.440 --> 04:36.080
here about IP address.

92
04:36.080 --> 04:37.080
So we can say done.

93
04:37.080 --> 04:40.400
All is going to do is shrink this window back down.

94
04:40.400 --> 04:45.770
Now for the external IP, of course we can choose either static or inferior here

95
04:45.770 --> 04:46.120
.

96
04:46.120 --> 04:47.640
We'll leave it on inferior.

97
04:47.640 --> 04:50.200
We'll just let Google pick an address for the outside.

98
04:50.200 --> 04:51.400
It's fine.

99
04:51.400 --> 04:56.360
But we have a little bit of choice with the external IP, but not the internal.

100
04:56.360 --> 05:01.000
Now the other thing we absolutely have to address here and I mentioned it in
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

100
04:56.360 --> 05:01.000
Now the other thing we absolutely have to address here and I mentioned it in

101
05:01.000 --> 05:01.760
that previous

102
05:01.760 --> 05:04.880
video about some of the caveats.

103
05:04.880 --> 05:09.880
We have got to click on this show additional network options down here and then

104
05:09.880 --> 05:11.680
scroll down.

105
05:11.680 --> 05:16.080
So the first thing to note is it is going to show all these interfaces that it

106
05:16.080 --> 05:16.800
's already

107
05:16.800 --> 05:18.480
created.

108
05:18.480 --> 05:21.040
And then at the top it asks us how many additional.

109
05:21.040 --> 05:23.880
Well, again, we've sort of already talked about this.

110
05:23.880 --> 05:27.040
I want two interfaces on my router.

111
05:27.040 --> 05:30.200
So the one is already taking care of further up.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

111
05:27.040 --> 05:30.200
So the one is already taking care of further up.

112
05:30.200 --> 05:31.920
We saw that a moment ago.

113
05:31.920 --> 05:36.960
So additional interfaces, I'm going to want one.

114
05:36.960 --> 05:38.960
But here's the gotcha.

115
05:38.960 --> 05:44.720
You absolutely must come down here and hit the little trash can on all of these

116
05:44.720 --> 05:45.920
other interfaces

117
05:45.920 --> 05:47.760
that it created.

118
05:47.760 --> 05:52.030
If you don't do this, you will get an error during deployment telling you that

119
05:52.030 --> 05:52.440
the number

120
05:52.440 --> 05:56.450
of configured interfaces doesn't match the number of selected interfaces or

121
05:56.450 --> 05:57.400
something along

122
05:57.400 --> 05:58.840
those lines.

123
05:58.840 --> 06:00.720
Either way, it won't work.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

123
05:58.840 --> 06:00.720
Either way, it won't work.

124
06:00.720 --> 06:05.640
So we have to make sure that the number of additional network interfaces here

125
06:05.640 --> 06:06.240
matches

126
06:06.240 --> 06:09.760
the number of interfaces that we actually have.

127
06:09.760 --> 06:11.560
So that's the first issue.

128
06:11.560 --> 06:17.120
The second issue is just trying to put this other interface into VPC1.

129
06:17.120 --> 06:18.400
That's not where we want it.

130
06:18.400 --> 06:21.160
This is what's going to become Gigabit 2.

131
06:21.160 --> 06:24.080
So this one we actually want as the inside interface.

132
06:24.080 --> 06:26.560
It should be on VPC 10.

133
06:26.560 --> 06:32.490
This also updates the subnet for us and notice again, no choice here to choose
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

133
06:26.560 --> 06:32.490
This also updates the subnet for us and notice again, no choice here to choose

134
06:32.490 --> 06:34.280
an IP address.

135
06:34.280 --> 06:40.560
So all of that said we hit done and down at the bottom we hit deploy.

136
06:40.560 --> 06:42.920
So this will go through the deployment process.

137
06:42.920 --> 06:44.400
It'll take just a moment.

138
06:44.400 --> 06:46.840
We'll jump ahead until it's complete.

139
06:46.840 --> 06:50.560
So here we see that the deployment has been successful.

140
06:50.560 --> 06:53.800
And if we look over on the right, some things we want to note.

141
06:53.800 --> 06:56.160
First notice the external IP address.

142
06:56.160 --> 06:59.970
You'll want to record that because of course we'll need that to SSH into this

143
06:59.970 --> 07:00.520
router in
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

143
06:59.970 --> 07:00.520
router in

144
07:00.520 --> 07:01.680
just a moment.

145
07:01.680 --> 07:05.040
So make sure we have that external IP address handy.

146
07:05.040 --> 07:11.120
Also note a little further down here where it says the number of nix is 2.

147
07:11.120 --> 07:14.800
That's the one that's already there plus the one additional.

148
07:14.800 --> 07:18.280
And notice under the message we don't have an error.

149
07:18.280 --> 07:23.280
It says VM got attached with one additional nick as expected.

150
07:23.280 --> 07:27.030
So in other words, we didn't have extra nix configured that we're an accountant

151
07:27.030 --> 07:27.880
for.

152
07:27.880 --> 07:31.640
Or our number wasn't set to 4 when we only accounted for 3.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

152
07:27.880 --> 07:31.640
Or our number wasn't set to 4 when we only accounted for 3.

153
07:31.640 --> 07:35.080
So in other words, what it's saying is that the number of nix matched up with

154
07:35.080 --> 07:35.440
what we had

155
07:35.440 --> 07:37.640
told it we were going to deploy.

156
07:37.640 --> 07:41.280
So everything here has worked properly.

157
07:41.280 --> 07:44.480
So now let's go back to our VMs.

158
07:44.480 --> 07:47.240
We'll simply come up here to our main menu.

159
07:47.240 --> 07:49.920
We'll go to compute engine.

160
07:49.920 --> 07:52.840
And notice here we have GCP R1 now.

161
07:52.840 --> 07:58.600
If we click on this, this will take us to the information about this VM.

162
07:58.600 --> 08:02.640
So of course we can look over this and see all of the information about our VM.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

162
07:58.600 --> 08:02.640
So of course we can look over this and see all of the information about our VM.

163
08:02.640 --> 08:05.160
But what I want to show you is this.

164
08:05.160 --> 08:10.530
If we click edit and we scroll down here to our networking, we click on one of

165
08:10.530 --> 08:12.440
these interfaces.

166
08:12.440 --> 08:15.520
We'll just do the inside interface for example.

167
08:15.520 --> 08:21.000
Notice that now we do have this information about putting in an IP address.

168
08:21.000 --> 08:25.320
This is the same fields that we have when we deploy a normal VM.

169
08:25.320 --> 08:29.600
If we click on the drop down, notice we have a choice of promoting it.

170
08:29.600 --> 08:35.360
If we click on this, the only choice we get is to reserve this address and give
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

170
08:29.600 --> 08:35.360
If we click on this, the only choice we get is to reserve this address and give

171
08:35.360 --> 08:36.880
it a name.

172
08:36.880 --> 08:39.480
Notice we can't change the actual address.

173
08:39.480 --> 08:44.820
So we're still going to be using this .2 that's already been assigned by Google

174
08:44.820 --> 08:45.560
Cloud.

175
08:45.560 --> 08:48.440
Okay, so there's not much point in that.

176
08:48.440 --> 08:50.360
Let's cancel this.

177
08:50.360 --> 08:52.360
But again, notice we don't have any other choice.

178
08:52.360 --> 08:54.720
There's no choice to do static.

179
08:54.720 --> 08:57.320
That's because the VM is running.

180
08:57.320 --> 09:00.680
Well, let's see what happens if we shut it down.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

180
08:57.320 --> 09:00.680
Well, let's see what happens if we shut it down.

181
09:00.680 --> 09:03.320
So let's go ahead and cancel our changes.

182
09:03.320 --> 09:06.040
Go back to our list of devices.

183
09:06.040 --> 09:08.880
Highlight R1 and stop it.

184
09:08.880 --> 09:10.640
We'll say stop.

185
09:10.640 --> 09:11.960
This will take just a few moments.

186
09:11.960 --> 09:14.320
We'll skip ahead until it's stopped.

187
09:14.320 --> 09:18.440
So we see here, GCP R1 has now gone to stopped.

188
09:18.440 --> 09:21.240
So let's go ahead and click on it again.

189
09:21.240 --> 09:23.440
We'll say edit again.

190
09:23.440 --> 09:26.320
Once again, we'll go down to the network adapters.

191
09:26.320 --> 09:32.320
We'll open up subnet 10 and notice that for the IP address, we now have the
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

191
09:26.320 --> 09:32.320
We'll open up subnet 10 and notice that for the IP address, we now have the

192
09:32.320 --> 09:33.480
choice of doing

193
09:33.480 --> 09:36.840
custom and we can put a number down here.

194
09:36.840 --> 09:41.520
So let's say, for example, we want to configure it to .254.

195
09:41.520 --> 09:43.520
So everything here looks fine.

196
09:43.520 --> 09:47.680
Let me close the status message here so we can see what happens next.

197
09:47.680 --> 09:53.300
But this looks like it's going to let us configure this static or permanent

198
09:53.300 --> 09:55.840
address for this interface.

199
09:55.840 --> 09:59.040
The problem comes in when we try to hit save.

200
09:59.040 --> 10:02.240
As you can see, we get a message here.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

200
09:59.040 --> 10:02.240
As you can see, we get a message here.

201
10:02.240 --> 10:06.300
And at first, it sounds like you just put in the wrong number because it says

202
10:06.300 --> 10:07.160
error invalid

203
10:07.160 --> 10:08.920
value for the field.

204
10:08.920 --> 10:13.500
However, if you look at the second part of the error, it says updating this

205
10:13.500 --> 10:14.320
field is

206
10:14.320 --> 10:16.080
not supported.

207
10:16.080 --> 10:20.390
So even if you think the problem was we put in the wrong number, let's close

208
10:20.390 --> 10:20.840
this.

209
10:20.840 --> 10:22.560
Let's put in a nice safe number.

210
10:22.560 --> 10:25.560
Okay, we want it to be .10.

211
10:25.560 --> 10:28.240
Something that should definitely be usable.

212
10:28.240 --> 10:30.680
Let's go ahead and hit save again.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

212
10:28.240 --> 10:30.680
Let's go ahead and hit save again.

213
10:30.680 --> 10:31.680
Same message.

214
10:31.680 --> 10:34.080
We can't update this field.

215
10:34.080 --> 10:38.600
I'm not going to take us through and show you, however, take my word for it.

216
10:38.600 --> 10:43.220
If we were to click here and choose a reserved address that we had created,

217
10:43.220 --> 10:43.880
which would

218
10:43.880 --> 10:49.360
show up on this list, if we go create a reserved address, it'll show up here.

219
10:49.360 --> 10:51.600
But it'll do the exact same thing.

220
10:51.600 --> 10:55.860
When you select that reserved address and you hit save, you get this exact same

221
10:55.860 --> 10:56.240
error.

222
10:56.240 --> 11:01.240
So again, if there is some other way to change these addresses, I'm not aware
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

222
10:56.240 --> 11:01.240
So again, if there is some other way to change these addresses, I'm not aware

223
11:01.240 --> 11:01.880
of it.

224
11:01.880 --> 11:04.400
So for now, we're just going to leave it the way it is.

225
11:04.400 --> 11:05.720
We'll dismiss our error message.

226
11:05.720 --> 11:10.560
We'll cancel our changes and we'll just fire this router back up since we weren

227
11:10.560 --> 11:11.000
't able

228
11:11.000 --> 11:12.600
to change it.

229
11:12.600 --> 11:13.600
We'll just go back here.

230
11:13.600 --> 11:16.600
We'll click on it and we'll do a start.

231
11:16.600 --> 11:21.680
Now that it started back up, we can see here again, it's external IP address.

232
11:21.680 --> 11:26.220
Now we could use the Google SSH here, but since this is our main router, I'll

233
11:26.220 --> 11:27.040
go ahead and

234
11:27.040 --> 11:34.360
use secure CRT like I normally use for SSH and want us SSH in using our key and
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

234
11:27.040 --> 11:34.360
use secure CRT like I normally use for SSH and want us SSH in using our key and

235
11:34.360 --> 11:35.360
this external

236
11:35.360 --> 11:36.360
address.

237
11:36.360 --> 11:40.600
So let's go ahead and connect in to GCP R1.

238
11:40.600 --> 11:44.920
So as we can see, GCP R1 is in fact up and running.

239
11:44.920 --> 11:48.320
We're successfully SSH into this router.

240
11:48.320 --> 11:52.790
If we do something like a show IP interface brief, we see that it does in fact

241
11:52.790 --> 11:53.080
have our

242
11:53.080 --> 11:54.920
two interfaces.

243
11:54.920 --> 11:58.720
However, notice that only Gigabit 1 is configured.

244
11:58.720 --> 12:03.730
When we deploy things into Google Cloud using the deployment manager, it only
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

244
11:58.720 --> 12:03.730
When we deploy things into Google Cloud using the deployment manager, it only

245
12:03.730 --> 12:04.560
configures

246
12:04.560 --> 12:06.920
the first Gigabit interface.

247
12:06.920 --> 12:09.400
So we'll have to configure the second one.

248
12:09.400 --> 12:14.770
But that's what we're going to do in the next video is do our baseline

249
12:14.770 --> 12:15.320
configuration.

250
12:15.320 --> 12:21.160
In this video, our goal was simply to deploy the catalyst 8000V, which we did

251
12:21.160 --> 12:22.160
successfully

252
12:22.160 --> 12:26.320
using the deployment manager through Google Marketplace.

253
12:26.320 --> 12:30.350
Now that it's up and running, we see that by default, it does configure the Gig
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

253
12:26.320 --> 12:30.350
Now that it's up and running, we see that by default, it does configure the Gig

254
12:30.350 --> 12:31.040
abit 1

255
12:31.040 --> 12:32.040
interface.

256
12:32.040 --> 12:34.240
There's a few other things that get configured too.

257
12:34.240 --> 12:36.320
We'll sort of see as we go.

258
12:36.320 --> 12:40.320
But next, we're going to want to put a baseline configuration on this config

259
12:40.320 --> 12:41.320
uring the Gigabit

260
12:41.320 --> 12:45.510
2 interface and a few other things that we want to put on just as a baseline

261
12:45.510 --> 12:46.760
configuration.

262
12:46.760 --> 12:49.160
That's what we're going to do in the next video.

263
12:49.160 --> 12:59.160
[BLANK_AUDIO]
