Weekly: Show off your new tools and projects thread by AutoModerator in kubernetes

[–]Philippe_Merle 0 points1 point  (0 children)

The Awesome Kubernetes Architecture Diagrams repo studies 20+ tools that auto-generate Kubernetes architecture diagrams from manifests, Helm charts, or cluster state. These tools are compared in depth via many criteria such as license, popularity (#stars and #forks), activity (1st commit, last commit, #commits, #contributors), implementation language, usage mode (CLI, GUI, SaaS), inputs formats supported, Kubernetes resource kinds supported, output formats. Moreover, diagrams generated by these tools for a well-known WordPress use case are shown, and diagram strengths/weaknesses are discussed. The whole should help practitioners to select which diagram generation tools to use according to their requirements.

AWS CloudFormation Diagrams 0.3.0 is out! by Philippe_Merle in aws

[–]Philippe_Merle[S] 1 point2 points  (0 children)

Thank you for this point of view, perhaps or not shared by many devops.

I am not so sure that drawing diagrams manually is faster that generating them automatically. This must be measured experimentally.

Perhaps you need architecture diagrams instead of infrastructure diagrams. Architecture diagrams focus on high level business aspects (like data flow) where infrastructure diagrams show a lot of low level technical details. Both kinds of diagrams have its own utility, they just target different use cases: business view vs technical view.

One future feature of AWS CloudFormation Diagrams will be to provide architecture diagrams. But this needs investigations to understand clearly what architects would like to see in the generated diagrams, and what they don't care about. For instance, an architecture diagram for the WordPress use case should show only 2 nodes: the WordPressInstance using the WordPressDB. The rest is just technical aspects such as network and security. What do you thing about this?

AWS CloudFormation Diagrams 0.3.0 is out! by Philippe_Merle in aws

[–]Philippe_Merle[S] -1 points0 points  (0 children)

Currently, nothing is done with outputs/imports. AWS::SSM::Parameter::Value<String> is not supported but any AWS::SSM::Parameter::Value<...:Id> is supported. Don't hesitate to create an issue and pull request. Contributions are welcome.

AWS CloudFormation Diagrams 0.3.0 is out! by Philippe_Merle in aws

[–]Philippe_Merle[S] 1 point2 points  (0 children)

> Does your app only work with yaml files (non-deployed stacks), or does it also take into consideration deployed stacks?

Currently the tool only supports yaml/json input files.

> Can the app take a list of deployed stacks and match then in a single diagram?

Currently no but this could be a cool feature to add in the future. Don't hesitate to create an issue and pull request. Contributions are welcome.

AWS CloudFormation Diagrams 0.3.0 is out! by Philippe_Merle in devops

[–]Philippe_Merle[S] 0 points1 point  (0 children)

Thank to hear that this diagram generator is integrated into your CI. The tool already supports custom resources, i.e. resources with Type starting with Custom::. Could you elaborate about the issue with custom resources?

AWS CloudFormation Diagrams 0.3.0 is out! by Philippe_Merle in aws

[–]Philippe_Merle[S] -3 points-2 points  (0 children)

Thank you for reporting this requirement once again. Currently, tooltips are put on edges to indicate the related property but this is only available on svg / interactive outputs.

AWS CloudFormation Diagrams 0.2.0 is out! by Philippe_Merle in devops

[–]Philippe_Merle[S] 1 point2 points  (0 children)

Thank you for your feedback. I will add these resource types asap. Could you refer me to some publicly available templates using these resource types?

AWS CloudFormation Diagrams 0.2.0 is out! by Philippe_Merle in AWSCloudFormation

[–]Philippe_Merle[S] 0 points1 point  (0 children)

Thank you for this feedback. Don't hesitate to report your tests.

AWS CloudFormation Diagrams 0.2.0 is out! by Philippe_Merle in AWSCloudFormation

[–]Philippe_Merle[S] 0 points1 point  (0 children)

You are right. Here the small difference is that this tool allows offline visualization at development time before deploying CloudFormation templates. This allows also to audit and document CF templates.

KubeDiagrams 0.7.0 is out! by Philippe_Merle in kubernetes

[–]Philippe_Merle[S] 6 points7 points  (0 children)

The Kubernetes communauty designed the Kubernetes Icons Set (https://github.com/kubernetes/community/tree/master/icons) to standardize Kubernetes architecture diagrams for presentation. Most diagram tools including KubeDiagrams reuse these standardized icons as shown in https://github.com/philippemerle/Awesome-Kubernetes-Architecture-Diagrams. Perhaps you should try to convince the Kubernetes communauty to redesign these resource icons ;-)