New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add digital ocean guide. #315
Conversation
69d51c9
to
b14b52d
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
a few comments
ensuring Calico services are not accessible from the wider internet. | ||
|
||
However, hosts in different Datacenter Regions will not have IP connectivity with one | ||
another on their private address, and therefore will not be able to establish |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
-> "another through their private address, and therefore they will not be able to establish"
|
||
However, hosts in different Datacenter Regions will not have IP connectivity with one | ||
another on their private address, and therefore will not be able to establish | ||
BGP sessions with one another. For mluti-region digital ocean clusters, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"digital ocean" -> "Digital Ocean"
###### Enable Encapsulation | ||
|
||
In Digital Ocean, cross-host container-to-container traffic will travel over an | ||
L3 hop. Since Digital Ocean does not allow peering to the L3 hop, it will |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"L3 hop" doesn't sound right. There could be more than 1 L3 hops involved in this. Maybe call it "L3 network"?
take over. Turn on traffic encapsulation in pool settings by enabling: | ||
|
||
- `ipip` for container-to-container traffic. | ||
- `nat-outgoing` for container-to-ec2-instance traffic. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ec2?
address if the droplet is configured to have a private interface. | ||
|
||
Ensure you manually specify `--ip` when launching `calicoctl node run` if you | ||
want it to bind to the public interface. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
might be a good idea to link to calicoctl node run
docs page here
Calico can be launched on either: | ||
|
||
- Public Interface | ||
- Private Interface [Optional] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
not sure I understand why there's an [Optional]
tag here. You can have a Calico network completely on the Private interface, same goes for Public interface, [Optional]
suggests Public one is mandatory but Private is not. WDYT?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In digital ocean, all droplets have a public interface, but you can optionally add a private interface. I'll clarify that that's what I'm referring to here.
541167a
to
51287fb
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
WDYT about adding a link to calicoctl docs at the end in the reference section? Besides that LGTM
Why was this closed? I do notice DO firewalls lack support for IPIP, related? |
@dghubble no particular reason. Calico works on DO, so there should be no problem. The doc just never got in for some reason. If you're having trouble deploying there, do open a github issue |
Thanks, filed #1095 |
Add make target to publish to docs-staging project
No description provided.