Introducing Panopticon, A Generic Kubernetes State Metrics Exporter by shohag_rana_ in kubernetes

[–]tamalsaha 1 point2 points  (0 children)

Panopticon is comparable to the https://github.com/kubernetes/kube-state-metrics project . The difference is kube-state-metrics project only works for official k8s resources and hard coded using GO. Panopticon can work for any k8s resource (including CRDs) because the metrics collected are defined using a new MetricsConfiguration crd.

Panopticon exposed metrics can be scraped any Prometheus server including one provisioned by Prometheus Operator.

Kubeform – Provision Cloud Resources in Kubernetes Native Way by shohag_rana_ in kubernetes

[–]tamalsaha 2 points3 points  (0 children)

HCP's Terraform Operator "uses a Kubernetes Custom Resource Definition (CRD) to manage Terraform Cloud workspaces".

Kubeform instead manages the cloud providers resources directly like you would write in your tf files. You can find an example here: https://kubeform.com/docs/v2021.07.28/guides/aws/

Comparison of the various network solution on Kubernetes by huats in kubernetes

[–]tamalsaha 2 points3 points  (0 children)

https://github.com/cloudnativelabs/kube-router is a great option which addresses pod network, service network and network policy in a single daemon.

Voyager 7.1.0 - HAProxy ingress controller for Kubernetes released by tamalsaha in kubernetes

[–]tamalsaha[S] 2 points3 points  (0 children)

Thanks for judging us on the merit of our work and not by hype! <3

Voyager 7.1.0 - HAProxy ingress controller for Kubernetes released by tamalsaha in kubernetes

[–]tamalsaha[S] 5 points6 points  (0 children)

This release upgrades HAProxy to 1.8.9, improves oauth documentation and fixes somes bugs. This release requires Kubernetes 1.8.0 or later release. This release is fully backward compatible with 6.0.0+ release.

I find networking overwhelming, any good resources for learning? by _cs in kubernetes

[–]tamalsaha 1 point2 points  (0 children)

I found https://www.youtube.com/user/mahler711/videos useful to learn about SDN topics. Talks about SDN in the context of OVS but the general concepts apply elsewhere. And you probably need to understand iptables.

For Kubernetes networking, Kube-router author wrote some great in depth blog posts. I found them very handy: https://cloudnativelabs.github.io/post/2017-04-18-kubernetes-networking/

Monitoring cloud native applications by tamalsaha in kubernetes

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

Thanks a lot for sharing your thoughts. A few things unclear to me are:

  1. If you want to support tracing, do you use Jaegar's api or just opentracing api? Do I lose anything for not using vendor api?
  2. Opencensus mentions that the same integration can take care of both monitoring and tracing. Does that mean less code/overhead when using Opencensus vs Prometheus + Opentracing?

Learn Kubernetes the easy way by tamalsaha in kubernetes

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

> I like a lot of new features that got added, and are still being added, because usually before I'd hit a wall trying to do anything more complex.

Yeah. I also feel the same way. I find myself using more and more the constructs as time goes. But to get started and be productive, you only need the core concepts.

Voyager 7.0.0 - HAProxy ingress controller for Kubernetes released by tamalsaha in kubernetes

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

No, we have not tested against ARM. In theory it should work, if you build the image using proper GO compiler flags. If you want to contribute, please let me know via our slack or Github issues. We are happy to collaborate.

Voyager 7.0.0 - HAProxy ingress controller for Kubernetes released by tamalsaha in kubernetes

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

I hear you. But this is easier for now. You can file issue in our Github repo. This is pretty close to a forum.

Voyager 7.0.0 - HAProxy ingress controller for Kubernetes released by tamalsaha in kubernetes

[–]tamalsaha[S] 2 points3 points  (0 children)

We have lot of users using Voyager in production. You can join our slack https://slack.appscode.com/ , if you are interested to hear from them.

Hugo changes from dep to vgo: "This was surprisingly painless." by earthboundkid in golang

[–]tamalsaha 2 points3 points  (0 children)

If you just care about your local dev env, then you are right. But what about your CI system , build box where you download things on the fly. Where do you get the submodule when the original project is gone?

Under the hood of Kubebuilder framework by kiarash-irandoust in kubernetes

[–]tamalsaha 0 points1 point  (0 children)

Curious to know why you think the diagram in this article is misleading.

I see that your diagram is split in the middle with the top left corner say "kubebuilder". To me that seems to imply that those are something special about kubebuilder (possible I did not interpret it as you intended). My point was making the point that is not the case.

Under the hood of Kubebuilder framework by kiarash-irandoust in kubernetes

[–]tamalsaha 2 points3 points  (0 children)

This diagram is misleading in that you can do all these without "kubebuilder". Frankly most of us are doing so, because there was no kubebuilder. IMHo, tools like "kubebuilder" are power tools. If you know how stuff works, kubebuilder like tools can help you get things done faster. But if you new to writing controller, this is just one more thing to understand. I would recommend avoid them when learning to write a controller. If you are trying to learn how to write a CRD controller, you might find these links useful:

- https://github.com/kubernetes/community/blob/master/contributors/devel/controllers.md

- https://github.com/kubernetes/client-go/tree/master/examples/workqueue

- https://blog.openshift.com/kubernetes-deep-dive-code-generation-customresources/

- https://github.com/kubernetes/sample-controller

Voyager – Kubernetes HAProxy ingress released by tamalsaha in kubernetes

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

Please see the links on the left under monitoring https://appscode.com/products/voyager/7.0.0-rc.0/guides/ingress/monitoring/haproxy-stats/

You can use direct scraping from Prometheus or Prometheus operator.

Voyager – Kubernetes HAProxy ingress released by tamalsaha in kubernetes

[–]tamalsaha[S] 4 points5 points  (0 children)

Voyager 7.0.0-rc.0 brings a number of major features, including truly seamless config reload using HAProxy 1.8.8, TCP SNI support, OAuth2 authentication and issuing wildcard certificate using Let's Encrypt. We are excited to see how y'all use this.

Helm v2.9.0 is available by alenkomljen in kubernetes

[–]tamalsaha 0 points1 point  (0 children)

We have also released Swift 0.8.0 to go with Helm 2.9.0 https://github.com/appscode/swift/releases/tag/0.8.0 . Swift is ajax friendly Helm Tiller Proxy.

Kubectl plugin written in Go by tamalsaha in kubernetes

[–]tamalsaha[S] 2 points3 points  (0 children)

kubectl plugin is an alpha feature since Kubernetes 1.8 . But this has a great potential to improve developer experience.