https://github.com/amitkumarj441/gsoc17-cncf
:rocket: Google Summer of Code 2017 project tracker - Standardizing Kubernetes logs (CNCF)
https://github.com/amitkumarj441/gsoc17-cncf
cncf elasticsearch fluentd kibana kubernetes kubernetes-networking openshift-ansible openshift-origin ruby-on-rails
Last synced: 6 months ago
JSON representation
:rocket: Google Summer of Code 2017 project tracker - Standardizing Kubernetes logs (CNCF)
- Host: GitHub
- URL: https://github.com/amitkumarj441/gsoc17-cncf
- Owner: amitkumarj441
- License: apache-2.0
- Created: 2017-06-17T18:56:27.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-02-23T14:13:14.000Z (over 5 years ago)
- Last Synced: 2025-03-28T07:03:15.335Z (6 months ago)
- Topics: cncf, elasticsearch, fluentd, kibana, kubernetes, kubernetes-networking, openshift-ansible, openshift-origin, ruby-on-rails
- Size: 4.46 MB
- Stars: 4
- Watchers: 4
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[](https://waffle.io/amitkumarj441/gsoc17-cncf?utm_source=badge)
# Google Summer of Code 2017 - Standardizing Kubernetes Logs (CNCF)
Code before pondering. Multipurpose learning
:rocket: Project tracker - Create and implement a data model to standardize Kubernetes logs (CNCF)## :bow:Student Portfolio
- Name : Amit Kumar Jaiswal
- E-mail : amitkumarj441@gmail.com
- Github : [amitkumarj441](https://github.com/amitkumarj441)
- Twitter: [AMIT_GKP](https://twitter.com/AMIT_GKP)
- Web : https://amitkumarj441.github.io/
## :tada:Links- [GSoC 2017 Proposal](https://docs.google.com/document/d/1SSjZR7QqkFvbt720lbDm8hZg0ckj_ixUwupIT7K3DI0/edit?usp=sharing)
- [CNCF Blog](https://www.cncf.io/blog/2017/05/04/cncf-brings-kubernetes-coredns-opentracing-prometheus-google-summer-code-2017/)
- [GSoC with CNCF](https://medium.com/@AMIT_GKP/gsoc-with-cncf-4d619866d01f)
- [Waffle Board](https://waffle.io/amitkumarj441/gsoc17-cncf/)
## Tasks :- 1st Evaluation Tasks [30th May - 30th June 2017]
- [x] Deploying OpenShift + Logging + ViaQ bits [ Skip MUX configuration]
- [x] Setting up common data model used by Elasticsearch and Kibana
- [x] Configuration of Fluentd with Testing
- Mid Evaluation Tasks [30th June - 28th July 2017]
- [x] Creating Pods and its configuration
- [x] Setting up the pipeline into Elasticsearch
- [x] Configuring and streaming logs from Fluentd into Elasticsearch
- [x] Launch Elasticsearch as a replication controller
- Final Evaluation Tasks [28th July - 21st August 2017]
- [x] Change easily fluentd pod configuration
- [x] Structuring Kubernetes logs
- [x] Create filter to rewrite "origin-node" and "origin-master" logs
- [x] Create filter with Kubernetes logs structure
- [x] Display Kubernetes components logs in Kibana## Demo!
[](https://www.youtube.com/watch?v=1SuseQnqqW8)
## Blog posts
- [GSoC with Kubernetes@CNCF](https://medium.com/@AMIT_GKP/gsoc-with-cncf-4d619866d01f)
- [GSoC 2017@CNCF](https://www.cncf.io/blog/2017/09/05/gsoc-17-create-implement-data-model-standardize-kubernetes-logs/)
## Pull Requests and Issues**Repository: ViaQ**
Total Pull Requests Created/Merged: 4
1. [ViaQ/Main#5](https://github.com/ViaQ/Main/pull/5) - Added Patch OpenShift Ansible
2. [ViaQ/Main#10](https://github.com/ViaQ/Main/pull/10) - Updated Fluentd Pod Config
3. [ViaQ/Main#21](https://github.com/ViaQ/Main/pull/21) - Update link [README-mux.md -> README-install.md]
4. [ViaQ/Relp#15](https://github.com/ViaQ/Relp/pull/15) - Typo Fixed
**Repository: OpenShift Origin**Total Pull Requests Created: 1
1. [openshift/origin-aggregated-logging#517](https://github.com/openshift/origin-aggregated-logging/pull/517) - Update to Fluentd and logging components
Total Issues Opened: 11. [openshift/origin-aggregated-logging#549](https://github.com/openshift/origin-aggregated-logging/issues/549) - Prometheus exporter to expose metrics from Elasticsearch
**Repository: Kubernetes Incubator/Kubespray**Total Pull Requests Created/Merged: 1
1. [kubernetes-incubator/kubespray#1408](https://github.com/kubernetes-incubator/kubespray/pull/1408) - Remove deprecated `enable-cri` flag in Kubernetes 1.7
**Repository: Kubernetes**Total Issues Opened: 1
1. [kubernetes/kubernetes#51405](https://github.com/kubernetes/kubernetes/issues/51405) - Fluentd filter to process Kubernetes logs