{"id":17823010,"url":"https://github.com/kickeddroid/kubeipfs","last_synced_at":"2025-03-18T14:31:10.643Z","repository":{"id":114188940,"uuid":"220331644","full_name":"KickedDroid/KubeIPFS","owner":"KickedDroid","description":"Deploy IPFS to Kubernetes","archived":false,"fork":false,"pushed_at":"2020-07-23T20:12:46.000Z","size":98,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-28T10:09:54.307Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KickedDroid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"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":"2019-11-07T21:25:06.000Z","updated_at":"2024-12-09T17:39:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"bfdf92b5-bce5-4129-9ac2-351f6e847956","html_url":"https://github.com/KickedDroid/KubeIPFS","commit_stats":null,"previous_names":["kickeddroid/kubeipfs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KickedDroid%2FKubeIPFS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KickedDroid%2FKubeIPFS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KickedDroid%2FKubeIPFS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KickedDroid%2FKubeIPFS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KickedDroid","download_url":"https://codeload.github.com/KickedDroid/KubeIPFS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243933431,"owners_count":20370986,"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":[],"created_at":"2024-10-27T17:50:23.356Z","updated_at":"2025-03-18T14:31:10.363Z","avatar_url":"https://github.com/KickedDroid.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kube IPFS\n\n## Create a Kubernetes Cluster\n\n`minikube start`\n\n`eval $(minikube docker-env).`\n\n`minikube dashboard`\n\n\n## Deploy IPFS-Cluster\n\nIn your terminal run the init script\n\n``sh init.sh``\n\n\n### The terminal should output this: \n\nThe pods in the cluster\n````\nNAME                            READY   STATUS    RESTARTS   AGE\nipfs-cluster-6b58ccf766-2vp6g   2/2     Running   0          15s\nipfs-cluster-6b58ccf766-5w7bh   2/2     Running   0          15s\nipfs-cluster-6b58ccf766-xd878   2/2     Running   0          15s\n````\n\nIPFS-Cluster Peers and addresses\n````\n12D3KooWCaV62hVPmb9VbVX7cymAv2HDo8VNHQHCJVv9s6cyKZoS | cluster | Sees 2 other peers\n  \u003e Addresses:\n    - /ip4/127.0.0.1/tcp/9096/p2p/12D3KooWCaV62hVPmb9VbVX7cymAv2HDo8VNHQHCJVv9s6cyKZoS\n    - /ip4/172.17.0.9/tcp/9096/p2p/12D3KooWCaV62hVPmb9VbVX7cymAv2HDo8VNHQHCJVv9s6cyKZoS\n  \u003e IPFS: QmaRAtcktLVzm75xgkkuLnxLpiWacTqnEUqWbFbMWxKJbV\n    - /ip4/127.0.0.1/tcp/4001/p2p/QmaRAtcktLVzm75xgkkuLnxLpiWacTqnEUqWbFbMWxKJbV\n    - /ip4/172.17.0.9/tcp/4001/p2p/QmaRAtcktLVzm75xgkkuLnxLpiWacTqnEUqWbFbMWxKJbV\n12D3KooWDMAXVHHauvZv9hvfw7z4c6Q6DvkfnQJeSBbM9ttxhwm1 | cluster | Sees 2 other peers\n  \u003e Addresses:\n    - /ip4/127.0.0.1/tcp/9096/p2p/12D3KooWDMAXVHHauvZv9hvfw7z4c6Q6DvkfnQJeSBbM9ttxhwm1\n    - /ip4/172.17.0.7/tcp/9096/p2p/12D3KooWDMAXVHHauvZv9hvfw7z4c6Q6DvkfnQJeSBbM9ttxhwm1\n  \u003e IPFS: QmSvjSXDASbCKih2dZHoamKd6hUAxLGHVTzpJtZYeq1bH1\n    - /ip4/127.0.0.1/tcp/4001/p2p/QmSvjSXDASbCKih2dZHoamKd6hUAxLGHVTzpJtZYeq1bH1\n    - /ip4/172.17.0.7/tcp/4001/p2p/QmSvjSXDASbCKih2dZHoamKd6hUAxLGHVTzpJtZYeq1bH1\n12D3KooWQpZh2jyRrr4DU44QPpUjwugcpYAk3D7jsiKCaiQM4syu | cluster | Sees 2 other peers\n  \u003e Addresses:\n    - /ip4/127.0.0.1/tcp/9096/p2p/12D3KooWQpZh2jyRrr4DU44QPpUjwugcpYAk3D7jsiKCaiQM4syu\n    - /ip4/172.17.0.8/tcp/9096/p2p/12D3KooWQpZh2jyRrr4DU44QPpUjwugcpYAk3D7jsiKCaiQM4syu\n  \u003e IPFS: QmcjkgYcPYTVxx6HdBHigsXgSRso61nAJWJeimddG8HbZD\n    - /ip4/127.0.0.1/tcp/4001/p2p/QmcjkgYcPYTVxx6HdBHigsXgSRso61nAJWJeimddG8HbZD\n    - /ip4/172.17.0.8/tcp/4001/p2p/QmcjkgYcPYTVxx6HdBHigsXgSRso61nAJWJeimddG8HbZD\n````\n\n## Some useful commands\n\nGet pod name to be executed  \n\n``POD=$(kubectl get pod -l app=ipfs-cluster -o jsonpath=\"{.items[0].metadata.name}\")``\n\nGet Cluster Peers\n\n``kubectl exec $POD ipfs-cluster-ctl peers ls``\n\nList pined objects\n\n``kubectl exec $POD ipfs-cluster-ctl pin ls``\n\n---\n\n# Deploy using an Operator\n\nMake sure to have KUDO installed and a running kubernetes cluster. \n\n### Install Kudo\n```\nbrew tap kudobuilder/tap\nbrew install kudo-cli\n```\nThen install Kudo to your cluster\n```\nkubectl kudo init\n```\n\n\n### Deploy Operator\nDeploying the operator is simple just run the sh script in the root of the repo like so:\n\n`` sh operator.sh``\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkickeddroid%2Fkubeipfs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkickeddroid%2Fkubeipfs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkickeddroid%2Fkubeipfs/lists"}