{"id":21857790,"url":"https://github.com/amitkumarj441/gsoc17-cncf","last_synced_at":"2025-04-14T18:33:33.610Z","repository":{"id":70223766,"uuid":"94643243","full_name":"amitkumarj441/gsoc17-cncf","owner":"amitkumarj441","description":":rocket: Google Summer of Code 2017 project tracker - Standardizing Kubernetes logs (CNCF)","archived":false,"fork":false,"pushed_at":"2020-02-23T14:13:14.000Z","size":4681,"stargazers_count":4,"open_issues_count":5,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-28T07:03:15.335Z","etag":null,"topics":["cncf","elasticsearch","fluentd","kibana","kubernetes","kubernetes-networking","openshift-ansible","openshift-origin","ruby-on-rails"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amitkumarj441.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-17T18:56:27.000Z","updated_at":"2018-10-25T22:34:06.000Z","dependencies_parsed_at":"2023-05-05T21:57:36.221Z","dependency_job_id":null,"html_url":"https://github.com/amitkumarj441/gsoc17-cncf","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amitkumarj441%2Fgsoc17-cncf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amitkumarj441%2Fgsoc17-cncf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amitkumarj441%2Fgsoc17-cncf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amitkumarj441%2Fgsoc17-cncf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amitkumarj441","download_url":"https://codeload.github.com/amitkumarj441/gsoc17-cncf/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248937113,"owners_count":21186163,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cncf","elasticsearch","fluentd","kibana","kubernetes","kubernetes-networking","openshift-ansible","openshift-origin","ruby-on-rails"],"created_at":"2024-11-28T02:31:40.583Z","updated_at":"2025-04-14T18:33:33.602Z","avatar_url":"https://github.com/amitkumarj441.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Stories in Ready](https://badge.waffle.io/amitkumarj441/gsoc17-cncf.png?label=ready\u0026title=Ready)](https://waffle.io/amitkumarj441/gsoc17-cncf?utm_source=badge)\n# Google Summer of Code 2017 - Standardizing Kubernetes Logs (CNCF)\n   Code before pondering. Multipurpose learning\n   \n:rocket: Project tracker - Create and implement a data model to standardize Kubernetes logs (CNCF)\n\n##  :bow:Student Portfolio\n\n   - Name   : Amit Kumar Jaiswal\n   - E-mail : amitkumarj441@gmail.com\n   - Github : [amitkumarj441](https://github.com/amitkumarj441)\n   - Twitter: [AMIT_GKP](https://twitter.com/AMIT_GKP)\n   - Web    : https://amitkumarj441.github.io/\n   \n##  :tada:Links\n\n   - [GSoC 2017 Proposal](https://docs.google.com/document/d/1SSjZR7QqkFvbt720lbDm8hZg0ckj_ixUwupIT7K3DI0/edit?usp=sharing)\n   - [CNCF Blog](https://www.cncf.io/blog/2017/05/04/cncf-brings-kubernetes-coredns-opentracing-prometheus-google-summer-code-2017/)\n   - [GSoC with CNCF](https://medium.com/@AMIT_GKP/gsoc-with-cncf-4d619866d01f)\n   - [Waffle Board](https://waffle.io/amitkumarj441/gsoc17-cncf/)\n   \n## Tasks :\n\n  - 1st Evaluation Tasks [30th May - 30th June 2017]\n    \n     - [x] Deploying OpenShift + Logging + ViaQ bits [ Skip MUX configuration]\n     - [x] Setting up common data model used by Elasticsearch and Kibana\n     - [x] Configuration of Fluentd with Testing\n     \n   - Mid Evaluation Tasks [30th June - 28th July 2017]\n   \n      - [x] Creating Pods and its configuration \n      - [x] Setting up the pipeline into Elasticsearch\n      - [x] Configuring and streaming logs from Fluentd into Elasticsearch\n      - [x] Launch Elasticsearch as a replication controller\n   \n   - Final Evaluation Tasks [28th July - 21st August 2017]\n   \n      - [x] Change easily fluentd pod configuration \n      - [x] Structuring Kubernetes logs  \n      - [x] Create filter to rewrite \"origin-node\" and \"origin-master\" logs\n      - [x] Create filter with Kubernetes logs structure\n      - [x] Display Kubernetes components logs in Kibana      \n\n## Demo!\n\n[![GSoC with CNCF (Kubernetes)](http://img.youtube.com/vi/1SuseQnqqW8/maxresdefault.jpg)](https://www.youtube.com/watch?v=1SuseQnqqW8)\n\n## Blog posts\n\n   - [GSoC with Kubernetes@CNCF](https://medium.com/@AMIT_GKP/gsoc-with-cncf-4d619866d01f)\n   - [GSoC 2017@CNCF](https://www.cncf.io/blog/2017/09/05/gsoc-17-create-implement-data-model-standardize-kubernetes-logs/)\n   \n## Pull Requests and Issues\n\n**Repository: ViaQ**\n\nTotal Pull Requests Created/Merged: 4\n\n   1. [ViaQ/Main#5](https://github.com/ViaQ/Main/pull/5) - Added Patch OpenShift Ansible\n   2. [ViaQ/Main#10](https://github.com/ViaQ/Main/pull/10) - Updated Fluentd Pod Config\n   3. [ViaQ/Main#21](https://github.com/ViaQ/Main/pull/21) - Update link [README-mux.md -\u003e README-install.md]\n   4. [ViaQ/Relp#15](https://github.com/ViaQ/Relp/pull/15) - Typo Fixed\n   \n**Repository: OpenShift Origin**\n\nTotal Pull Requests Created: 1\n\n   1. [openshift/origin-aggregated-logging#517](https://github.com/openshift/origin-aggregated-logging/pull/517) - Update to Fluentd and logging components \n   \nTotal Issues Opened: 1\n\n   1. [openshift/origin-aggregated-logging#549](https://github.com/openshift/origin-aggregated-logging/issues/549) - Prometheus exporter to expose metrics from Elasticsearch\n   \n**Repository: Kubernetes Incubator/Kubespray**\n\nTotal Pull Requests Created/Merged: 1\n\n   1. [kubernetes-incubator/kubespray#1408](https://github.com/kubernetes-incubator/kubespray/pull/1408) - Remove deprecated `enable-cri` flag in Kubernetes 1.7\n   \n**Repository: Kubernetes**\n\nTotal Issues Opened: 1\n\n   1. [kubernetes/kubernetes#51405](https://github.com/kubernetes/kubernetes/issues/51405) - Fluentd filter to process Kubernetes logs\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famitkumarj441%2Fgsoc17-cncf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famitkumarj441%2Fgsoc17-cncf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famitkumarj441%2Fgsoc17-cncf/lists"}