cilium / cilium.io Goto Github PK
View Code? Open in Web Editor NEWCilium project website
Home Page: https://cilium.io
License: Creative Commons Attribution 4.0 International
Cilium project website
Home Page: https://cilium.io
License: Creative Commons Attribution 4.0 International
Navigate the corrections that need to be made and change values as per correct order.
Add example for Gateway API Support for on prem deployments.
Specific text below:
The new experimental ambient mesh data plane is not supported, as it interferes with the Cilium data plane.
As part of our ongoing efforts in encouraging better developer experience across different CNCF projects, we figured it would be nice for projects to showcase their packages hosted on ArtifactHub by embedding directly on the website.
To embed all the necessary project-related packages, kindly follow this guide. You can as well view some examples:
https://docs.cilium.io/en/stable/security/dns/#gs-dns
Adding an example template with DNS policy for host based policies.
Since Cilium isn't just limited to container workloads these days, we are changing the tagline on the home page slightly (and also making a little grammar improvement while we're at it).
Old version:
Cilium is an open source software for providing, securing and observing network connectivity between container workloads - cloud native, and fueled by the revolutionary Kernel technology eBPF.
Change to:
Cilium is an open source, cloud native solution for providing, security and observing network connectivity between workloads, fueled by the revolutionary Kernel technology eBPF
The first diagram in https://cilium.io/use-cases/cni/ says "Roating" instead of "Routing" twice. This was not the case with the previous version of that diagram that got updated with #397
On the homepage we currently have use cases and industry verticals. It'd be great to have a dedicated section for technical outcomes.
These are the current ones we have in mind:
Here is the documentation to allow a service to route traffic to a service in another cluster https://docs.cilium.io/en/stable/network/clustermesh/policy/#gs-clustermesh-network-policy
however, documentation to routing traffic to a specific service in another cluster seems evasive, there is docs for same service in multi cluster but looking for routing one service traffic to another cluster as shown in the network policy.
Images across the server optimized to save server space
All images existing in the following format (JPEG / PNG) found under the src folder can be optimized and replaced.
2022 has been an amazing year for the Cilium project and it would be great to highlight everything that has happened.
I've put together a rough draft of the content let me know if you have any comments
https://docs.google.com/document/d/1Tmsm9QQSHGUQABAQcaXxupH8DKcDLp6Cpl3Fw49SRgw/edit?usp=sharing
It would be great to highlight the adopters by moving that to the nav bar and maybe creating pages for specific industries that Cilium is helpful in
In March (next week), Google will start creating new GA4 site tags if there's no existing GA4 ID connected to an existing UA ID. But Cilium.io already has a GA4 property.
So, Cilium.io needs to opt out of Google's forced & automatic GA4 migration. To do so:
UA-96283704-1
Google Analytics 4 Property Setup Assistant panel, andUnfortunately, I have access to the panel but I don't have the permissions to opt out. Can you either grant me the permissions or make the change?
Note that according to the Google Tag Assistant, the Cilium docs are also being tracked via another UA property with ID UA-17997319-1
. I don't have access to that account. You'll need to opt out of there too.
If you have access to the ReadTheDocs account for the Cilium docs, it might be a good idea to remove the UA IDs from the config there.
For context regarding the GA4 opt-out issue, see:
https://docs.cilium.io/en/stable/network/kubernetes/configuration/#bpffs-systemd
https://cilium.link/etcd-config
The following ConfigMap is an example where the etcd cluster is running in 2 nodes, node-1 and node-2 with TLS, and client to server authentication enabled.
apiVersion: v1
kind: ConfigMap
metadata:
name: cilium-config
namespace: kube-system
data:
kvstore: etcd
kvstore-opt: '{"etcd.config": "/var/lib/etcd-config/etcd.config"}'
etcd-config: |-
---
endpoints:
- https://node-1:31079
- https://node-2:31079
#
# In case you want to use TLS in etcd, uncomment the 'trusted-ca-file' line
# and create a kubernetes secret by following the tutorial in
# https://cilium.link/etcd-config
trusted-ca-file: '/var/lib/etcd-secrets/etcd-client-ca.crt'
#
# In case you want client to server authentication, uncomment the following
# lines and create a kubernetes secret by following the tutorial in
# https://cilium.link/etcd-config
key-file: '/var/lib/etcd-secrets/etcd-client.key'
cert-file: '/var/lib/etcd-secrets/etcd-client.crt'
Currently when searching on the cilium blog, the results are displayed in a small list pop-up in the page, and has an option to "expand" to see more. Ideally we would also offer an option to open the results in a new page, which would be easier to look for results in.
Originally posted by @michi-covalent in #164 (comment)
- Docs have two hosts: I'd like some insights as to why there seem to be two hosting services active for the docs.
https://docs.cilium.io is currently using readthedocs to host the production site. we use cncf netlify account for deploy previews. https://docs-cilium-io.netlify.app comes from that. not sure if there is a way to disable *.netlify.app domain.
The current situation is a bit confusing. Two options come to mind:
Thoughts @michi-covalent @lizrice @xmulligan @qmonnet
I think there's an upcoming user story for Bell Canada, we can sync this together.
@xmulligan
The https://cilium.io/enterprise/ is a great resources for end users and others looking for Cilium training and support. It would be great to have a link to how to add a resource and how to qualify, e.g., https://prometheus.io/support-training/#add
Similar to ebpf-io/ebpf.io-website#383, cilium.io seems to have some legacy code for the 404 page, that is, well, not optimal (the sadaaaaaness
??):
Could we find something nice instead?
hello maintainers, I was implementing the steps to run cilium.io website on localhost and thus make some changes. But i really stumbled upon this.
the 3rd point says "Copy .env.example and rename it into .env" but what to copy at the first place.. I think it should just be
"rename.env.example to.env." just my opinion. thankyou 😊
I noticed the following text on the main page (Security > Advanced Network Policy item) without any links:
Get started here or watch a video to learn more.
I can make a fix to add the links, but I am unsure what the intended link targets were here.
Add network policy requirements/ports for cilium clustermesh like listed for cilium
Many people like to read website in their mother tongue. For example, in Kubernetes documentation, only 50% of the page views are in English. Supporting localization of the Cilium website will help grow our community and provide good entry points for new contributors from different backgrounds to the Cilium community.
Describe the feature you'd like
To help people start a new localization, they need:
The Kubernetes project has a good framework that we could follow:
See https://kubernetes.io/docs/contribute/localization/. Some key parts would be:
a) If you want the Kubernetes documentation localized into a new language, here's what you need to do. Because contributors can't approve their own pull requests, you need at least two contributors to begin a localization. All localization teams must be self-sustaining. The Kubernetes website is happy to host your work, but it's up to you to translate it and keep existing localized content current.
b) Localizing all of the Kubernetes documentation is an enormous task. It's okay to start small and expand over time. When you start a new localization, you must localize all the minimum required content before the Kubernetes project can publish your changes to the live website.
c) Localizing the README and CoC
Create a README (Kubernetes example) that tells people how to build, test, and troubleshoot the documentation.
Decide upon a set of minimum required content for localized documentation to be mereged into master. I would suggest
Make sure the docs fall back to English rather than 404 when a page has not been translated yet.
Reference
These two talks from Zach Corleissen are also helpful to understand how Kubernetes did it:
Multilingual Kubernetes: The kubernetes.io stack, how we got there, and what it took to get there
Localize your open source documentation: a Kubernetes case study
On the homepage, we currently have this section.
It would be great for each of the uses cases to have its own page.
Networking
Observability
Security
Each page can be filled out with a description of the use case, links to relevant talks, blogs, or other content, and any community quotes available.
The use of Cilium on the edge is growing. It would be great to have a page to cover this
Cilium is being used more and more in regulated industries
https://www.youtube.com/watch?v=UlLmHc4PfhM
https://www.youtube.com/watch?v=-WEx_Uh0xAo
https://sched.co/1YeQJ
Followup to:
Tasks:
Line 142 in dd2a0a7
Google has deprecated Universal Analytics (UA), in favor of its successor, Google Analytics 4 (GA4). This issue is part of a CNCF-wide effort to upgrade project websites to GA4. For more details about the deprecation and the CNCF migration effort, see:
G-V9SYWYG92Y
</head>
:
{% if CONTEXT == 'production' %}
<script async src="https://www.googletagmanager.com/gtag/js?id=G-V9SYWYG92Y"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-V9SYWYG92Y');
</script>
{% endif %}
GTM-M533ZSF
UA-96283704-1
docs
subdomain, which is built from cilium/cilium. This docs issue is:Hi. It would be great if contributors could build the website locally. The instructions in the README don't work for me. So far, I've discovered that I need to export GATSBY_DEFAULT_SITE_URL=http://localhost
, but even then, I'm getting this error:
$ npm run build
> [email protected] build
> gatsby build
success compile gatsby files - 1.708s
...
success onPreExtractQueries - 0.002s
ERROR #85923 GRAPHQL
There was an error in your GraphQL query:
Cannot query field "objects" on type "HubspotEmails".
If you don't expect "objects" to exist on the type "HubspotEmails" it is most likely a typo. However, if you expect "objects" to exist there are a couple of
solutions to common problems:
- If you added a new data source and/or changed something inside gatsby-node/gatsby-config, please try a restart of your development server.
- You want to optionally use your field "objects" and right now it is not used anywhere.
It is recommended to explicitly type your GraphQL schema if you want to use optional fields.
File: src/components/pages/newsletter/issues/issues.jsx:16:9
See our docs page for more info on this error: https://gatsby.dev/creating-type-definitions
not finished Running gatsby-plugin-sharp.IMAGE_PROCESSING jobs - 55.484s
failed extract queries from components - 5.402s
Maybe I need a bogus HUBSPOT_API_KEY
, or some code changes might be required to allow that query to fail?
As the Cilium community grows around the world, we should add something to the cilium.io page to highlight certain languages and possibly add filters for it
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.