Skip to content
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

Is there a node for Kubernetes itself? #979 #1039

Open
wants to merge 24 commits into
base: master
Choose a base branch
from

Conversation

gabriel-tessier
Copy link
Collaborator

No description provided.

@gabriel-tessier gabriel-tessier self-assigned this Nov 3, 2024
@gabriel-tessier gabriel-tessier linked an issue Nov 3, 2024 that may be closed by this pull request
Copy link
Owner

@mingrammer mingrammer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Love it!

gabriel-tessier and others added 23 commits November 20, 2024 15:29
* Minor Change

* fix: pin python version + fix font path

* More recent Python version

---------

Co-authored-by: tessier <[email protected]>
@gabriel-tessier
Copy link
Collaborator Author

@mingrammer @tvqphuoc01 @filipeaaoliveira

I pushed the icons for providers here the render:

supported_providers

And the code to generate it.
You need diagrams icon as custom.

from diagrams import Diagram
from diagrams.custom import Custom
from diagrams.alibabacloud import AlibabaCloud
from diagrams.aws import AWS
from diagrams.azure import Azure
from diagrams.digitalocean import DigitalOcean
from diagrams.elastic import Elastic
from diagrams.firebase import Firebase
from diagrams.gcp import GCP
from diagrams.generic import Generic
from diagrams.ibm import IBM
from diagrams.k8s import K8S
from diagrams.oci import OCI
from diagrams.onprem import OnPrem
from diagrams.openstack import OpenStack
from diagrams.outscale import Outscale
from diagrams.programming import Programming
from diagrams.saas import Saas


with Diagram("Supported providers", show=False, direction="TB"):
    diagrams = Custom("Diagrams", "./my_icons/diagrams.png")

    diagrams >> [
        AlibabaCloud("Alibaba Cloud"),
        AWS("AWS"),
        Azure("Azure"),
        DigitalOcean("DigitalOcean"),
        Elastic("Elastic"),
        Firebase("Firebase"),
        GCP("GCP"),
        Generic("Generic"),
        IBM("IBM"),
        K8S("K8S"),
        OCI("OCI"),
        OnPrem("On-Prem"),
        OpenStack("OpenStack"),
        Outscale("Outscale"),
        Programming("Programming"),
        Saas("Saas"),
    ]
  • Firebase text is not aligned maybe a problem with icon ratio.
  • Programming and Saas are hand made icons if you have better suggestions I can take.
  • Maybe there's some outdated icon, look like Azure use a different one but as I don't use this service I'm not sure about which one to take if you also have suggestion or link I can take or we can wait for a PR.

@gabriel-tessier gabriel-tessier added kind/feature New feature or request status/wip Work in progress labels Nov 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature New feature or request status/wip Work in progress
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Is there a node for Kubernetes itself?
8 participants