├── .gitattributes ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── cloudbuild.yaml ├── deployment ├── README.md ├── agent.md ├── auto-re-export.md ├── autoscaling.md ├── database │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── fanout-deployment.png ├── fanout.md ├── filter-patterns.md ├── firewall.md ├── fsids.md ├── metrics.md ├── metrics │ ├── README.md │ ├── dashboard │ │ └── dashboard.json │ ├── exports.tf │ ├── filters.png │ ├── fsid.tf │ ├── main.tf │ ├── operations.tf │ ├── refactor.tf.example │ └── variables.tf ├── netapp-docs.md ├── network.md ├── ports.md ├── prerequisites.md ├── standard-deployment.png ├── terraform-module-knfsd │ ├── autoscaler.tf │ ├── compute.tf │ ├── loadbalancer.tf │ ├── main.tf │ ├── modules │ │ ├── dns_round_robin │ │ │ ├── README.md │ │ │ ├── main.tf │ │ │ ├── outputs.tf │ │ │ └── variables.tf │ │ └── loadbalancer │ │ │ ├── README.md │ │ │ ├── main.tf │ │ │ ├── outputs.tf │ │ │ └── variables.tf │ ├── outputs.tf │ ├── resources │ │ ├── knfsd-fsidd.conf.tftpl │ │ ├── nfs-kernel-server.conf │ │ ├── proxy-startup.sh │ │ ├── run-tests.sh │ │ └── tests │ │ │ ├── Dockerfile │ │ │ ├── cachefilesd.conf.example │ │ │ ├── common.bash │ │ │ ├── configure-nfs.bats │ │ │ └── helpers.bats │ └── variables.tf └── traffic-distribution.md ├── docs ├── CONTRIBUTING.md ├── README.md ├── changes │ └── changelog.md ├── check-startup.md ├── client-metrics.md ├── culling-alert-1.png ├── culling-alert-2.png ├── culling-normal.png ├── culling-stopped.png ├── culling.md ├── faq.md ├── known-issues.md └── tests │ ├── README.md │ ├── directory-listing.md │ ├── recovery-load-balancer.md │ ├── recovery-proxy.md │ └── recovery-source.md ├── examples ├── basic │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── variables.tf └── standard │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── image-name.sh ├── image ├── README.md ├── cloudbuild.pkrvars.hcl ├── nfs-proxy.pkr.hcl ├── resources │ ├── etc │ │ ├── apt │ │ │ └── apt.conf.d │ │ │ │ └── 99-disable-auto-upgrades │ │ ├── cachefilesd.conf │ │ ├── modprobe.d │ │ │ └── nfs.conf │ │ ├── nfs.conf │ │ └── systemd │ │ │ └── system │ │ │ ├── knfsd-fsidd.service │ │ │ └── knfsd-fsidd.socket │ ├── filter-exports │ │ ├── Makefile │ │ ├── filter.go │ │ ├── filter_test.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ ├── pattern_test.go │ │ ├── testdata │ │ │ ├── combined │ │ │ │ ├── excludes │ │ │ │ ├── expected │ │ │ │ ├── includes │ │ │ │ └── inputs │ │ │ ├── exclude-parent │ │ │ │ ├── excludes │ │ │ │ ├── expected │ │ │ │ └── inputs │ │ │ ├── fields │ │ │ │ ├── expected │ │ │ │ ├── includes │ │ │ │ └── inputs │ │ │ └── simple │ │ │ │ ├── expected-exclude │ │ │ │ ├── expected-include │ │ │ │ ├── inputs │ │ │ │ └── patterns │ │ └── tools │ │ │ └── verify │ │ │ └── main.go │ ├── knfsd-agent │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.md │ │ ├── cache.go │ │ ├── client │ │ │ ├── cache.go │ │ │ ├── client.go │ │ │ ├── mounts.go │ │ │ ├── nfs.go │ │ │ ├── nodeinfo.go │ │ │ ├── os.go │ │ │ ├── status.go │ │ │ └── types.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── knfsd-agent.service │ │ ├── knfsd-logrotate.conf │ │ ├── main.go │ │ ├── metadata.go │ │ ├── mounts.go │ │ ├── mounts_test.go │ │ ├── nfs.go │ │ ├── nfs_test.go │ │ ├── nodeinfo.go │ │ ├── os.go │ │ ├── routes.go │ │ ├── routes_test.go │ │ ├── status.go │ │ ├── testdata │ │ │ ├── expected │ │ │ │ ├── mounts.json │ │ │ │ ├── mountstats.json │ │ │ │ ├── nfs-client.json │ │ │ │ └── nfs-server.json │ │ │ └── proc │ │ │ │ ├── 1 │ │ │ │ ├── mountinfo │ │ │ │ └── mountstats │ │ │ │ └── net │ │ │ │ └── rpc │ │ │ │ ├── nfs │ │ │ │ └── nfsd │ │ ├── util.go │ │ └── util_test.go │ ├── knfsd-fsidd │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── cache.go │ │ ├── cache_test.go │ │ ├── cloudbuild.compose.yaml │ │ ├── config.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── internal │ │ │ └── metrics │ │ │ │ ├── metrics.go │ │ │ │ ├── provider.go │ │ │ │ └── recorder.go │ │ ├── log │ │ │ └── log.go │ │ ├── main.go │ │ ├── postgres.compose.yaml │ │ ├── retry.go │ │ ├── retry_test.go │ │ ├── schema.sql │ │ ├── socket.go │ │ ├── socket_test.go │ │ ├── sql.go │ │ ├── sql_test.go │ │ └── test.sh │ ├── knfsd-metrics-agent │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.md │ │ ├── cmd │ │ │ └── gen-overrides │ │ │ │ ├── README.md │ │ │ │ └── main.go │ │ ├── components.go │ │ ├── config │ │ │ ├── client.yaml │ │ │ ├── common.yaml │ │ │ ├── custom.yaml │ │ │ └── proxy.yaml │ │ ├── config_test.go │ │ ├── convert │ │ │ └── convert.go │ │ ├── example │ │ │ └── multiple-intervals.yaml │ │ ├── external_metadata.yaml │ │ ├── go.mod │ │ ├── go.sum │ │ ├── internal │ │ │ ├── connections │ │ │ │ ├── config.go │ │ │ │ ├── documentation.md │ │ │ │ ├── factory.go │ │ │ │ ├── internal │ │ │ │ │ └── metadata │ │ │ │ │ │ └── generated_metrics_v2.go │ │ │ │ ├── metadata.yaml │ │ │ │ └── scraper.go │ │ │ ├── exports │ │ │ │ ├── config.go │ │ │ │ ├── documentation.md │ │ │ │ ├── factory.go │ │ │ │ ├── internal │ │ │ │ │ └── metadata │ │ │ │ │ │ └── generated_metrics_v2.go │ │ │ │ ├── metadata.yaml │ │ │ │ └── scraper.go │ │ │ ├── mounts │ │ │ │ ├── config.go │ │ │ │ ├── documentation.md │ │ │ │ ├── factory.go │ │ │ │ ├── internal │ │ │ │ │ └── metadata │ │ │ │ │ │ └── generated_metrics_v2.go │ │ │ │ ├── metadata.yaml │ │ │ │ ├── scraper.go │ │ │ │ ├── scraper_test.go │ │ │ │ └── stats.go │ │ │ ├── oldestfile │ │ │ │ ├── config.go │ │ │ │ ├── documentation.md │ │ │ │ ├── factory.go │ │ │ │ ├── internal │ │ │ │ │ └── metadata │ │ │ │ │ │ └── generated_metrics_v2.go │ │ │ │ ├── metadata.yaml │ │ │ │ └── scraper.go │ │ │ └── slab │ │ │ │ ├── config.go │ │ │ │ ├── documentation.md │ │ │ │ ├── factory.go │ │ │ │ ├── internal │ │ │ │ └── metadata │ │ │ │ │ └── generated_metrics_v2.go │ │ │ │ ├── metadata.yaml │ │ │ │ └── scraper.go │ │ ├── main.go │ │ ├── systemd │ │ │ ├── client.service │ │ │ └── proxy.service │ │ ├── testdata │ │ │ ├── nfsiostat.example │ │ │ └── snapshots │ │ │ │ ├── 0 │ │ │ │ ├── 42 │ │ │ │ │ └── mountstats │ │ │ │ ├── self │ │ │ │ └── slabinfo │ │ │ │ ├── 1 │ │ │ │ ├── 42 │ │ │ │ │ └── mountstats │ │ │ │ ├── self │ │ │ │ └── slabinfo │ │ │ │ ├── 2 │ │ │ │ ├── 42 │ │ │ │ │ └── mountstats │ │ │ │ ├── self │ │ │ │ └── slabinfo │ │ │ │ ├── 3 │ │ │ │ ├── 42 │ │ │ │ │ └── mountstats │ │ │ │ ├── self │ │ │ │ └── slabinfo │ │ │ │ ├── 4 │ │ │ │ ├── 42 │ │ │ │ │ └── mountstats │ │ │ │ ├── self │ │ │ │ └── slabinfo │ │ │ │ ├── 5 │ │ │ │ ├── 42 │ │ │ │ │ └── mountstats │ │ │ │ ├── self │ │ │ │ └── slabinfo │ │ │ │ └── 6 │ │ │ │ ├── 42 │ │ │ │ └── mountstats │ │ │ │ ├── self │ │ │ │ └── slabinfo │ │ └── tools.go │ ├── netapp-exports │ │ ├── .gitignore │ │ ├── EXAMPLE.md │ │ ├── Makefile │ │ ├── README.md │ │ ├── config.go │ │ ├── config_test.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── internal │ │ │ ├── opt │ │ │ │ ├── opt.go │ │ │ │ └── opt_test.go │ │ │ └── testcert │ │ │ │ ├── gen_certs.go │ │ │ │ └── testcert.go │ │ ├── main.go │ │ ├── main_test.go │ │ ├── secrets.go │ │ ├── testdata │ │ │ ├── config │ │ │ │ ├── basic.hcl │ │ │ │ ├── google_cloud_secret.hcl │ │ │ │ ├── netapp-ca.pem │ │ │ │ └── netapp-password │ │ │ └── responses │ │ │ │ ├── empty.json │ │ │ │ ├── empty_strings.json │ │ │ │ ├── first_page.json │ │ │ │ ├── last_page.json │ │ │ │ ├── null_strings.json │ │ │ │ ├── partial.json │ │ │ │ └── simple.json │ │ ├── tls.go │ │ ├── transport.go │ │ ├── transport_test.go │ │ ├── volumes.go │ │ └── volumes_test.go │ ├── ops-agent │ │ └── google-cloud-ops-agent.conf │ ├── patches │ │ └── cachefilesd │ │ │ └── 0001-cachefilesd-Remove-pointer-poisoning-code-as-it-is-likely-to-fail-under-ASLR.patch │ └── scripts │ │ ├── 1_build_image.sh │ │ ├── 8_custom.sh │ │ └── 9_finalize.sh ├── smoke-tests │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── cmd │ │ └── remote │ │ │ ├── cmd.go │ │ │ ├── config_test.go │ │ │ ├── main_test.go │ │ │ ├── metadata.go │ │ │ └── smoke_test.go │ ├── go.mod │ ├── go.sum │ ├── main_test.go │ └── terraform │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf └── variables.pkr.hcl ├── testing ├── examples │ ├── Makefile │ ├── README.md │ ├── assert_test.go │ ├── common │ │ ├── common.go │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ ├── compute │ │ └── compute.go │ ├── go.mod │ ├── go.sum │ ├── main_test.go │ ├── stage │ │ └── stage.go │ └── testing │ │ ├── helpers.go │ │ ├── outputs.go │ │ ├── runner.go │ │ └── testing.go ├── images │ ├── client │ │ ├── client.pkr.hcl │ │ └── variables.pkr.hcl │ ├── cloudbuild.yaml │ └── terratest │ │ └── Dockerfile └── modules │ ├── cloudbuild │ ├── README.md │ ├── iam.tf │ ├── main.tf │ ├── network.tf │ ├── outputs.tf │ └── variables.tf │ └── source │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ ├── scripts │ └── startup │ └── variables.tf ├── tools └── mig-scaler │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── build-docker.sh │ ├── cancel.go │ ├── client.go │ ├── config.go │ ├── deployment │ ├── README.md │ ├── main.tf │ ├── modules │ │ ├── iam │ │ │ ├── README.md │ │ │ ├── main.tf │ │ │ └── variables.tf │ │ └── workflow │ │ │ ├── README.md │ │ │ ├── main.tf │ │ │ ├── variables.tf │ │ │ └── workflow.yaml │ └── variables.tf │ ├── go.mod │ ├── go.sum │ ├── help.go │ ├── help │ ├── cancel.txt │ ├── config.txt │ ├── list.txt │ ├── main.txt │ ├── max-duration.txt │ └── scale.txt │ ├── list.go │ ├── main.go │ └── scale.go ├── tutorial ├── README.md ├── nfs-server-startup.sh └── proxy-startup.sh └── update-tags.sh /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/README.md -------------------------------------------------------------------------------- /cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/cloudbuild.yaml -------------------------------------------------------------------------------- /deployment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/README.md -------------------------------------------------------------------------------- /deployment/agent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/agent.md -------------------------------------------------------------------------------- /deployment/auto-re-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/auto-re-export.md -------------------------------------------------------------------------------- /deployment/autoscaling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/autoscaling.md -------------------------------------------------------------------------------- /deployment/database/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/database/README.md -------------------------------------------------------------------------------- /deployment/database/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/database/main.tf -------------------------------------------------------------------------------- /deployment/database/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/database/outputs.tf -------------------------------------------------------------------------------- /deployment/database/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/database/variables.tf -------------------------------------------------------------------------------- /deployment/fanout-deployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/fanout-deployment.png -------------------------------------------------------------------------------- /deployment/fanout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/fanout.md -------------------------------------------------------------------------------- /deployment/filter-patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/filter-patterns.md -------------------------------------------------------------------------------- /deployment/firewall.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/firewall.md -------------------------------------------------------------------------------- /deployment/fsids.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/fsids.md -------------------------------------------------------------------------------- /deployment/metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/metrics.md -------------------------------------------------------------------------------- /deployment/metrics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/metrics/README.md -------------------------------------------------------------------------------- /deployment/metrics/dashboard/dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/metrics/dashboard/dashboard.json -------------------------------------------------------------------------------- /deployment/metrics/exports.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/metrics/exports.tf -------------------------------------------------------------------------------- /deployment/metrics/filters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/metrics/filters.png -------------------------------------------------------------------------------- /deployment/metrics/fsid.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/metrics/fsid.tf -------------------------------------------------------------------------------- /deployment/metrics/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/metrics/main.tf -------------------------------------------------------------------------------- /deployment/metrics/operations.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/metrics/operations.tf -------------------------------------------------------------------------------- /deployment/metrics/refactor.tf.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/metrics/refactor.tf.example -------------------------------------------------------------------------------- /deployment/metrics/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/metrics/variables.tf -------------------------------------------------------------------------------- /deployment/netapp-docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/netapp-docs.md -------------------------------------------------------------------------------- /deployment/network.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/network.md -------------------------------------------------------------------------------- /deployment/ports.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/ports.md -------------------------------------------------------------------------------- /deployment/prerequisites.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/prerequisites.md -------------------------------------------------------------------------------- /deployment/standard-deployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/standard-deployment.png -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/autoscaler.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/autoscaler.tf -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/compute.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/compute.tf -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/loadbalancer.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/loadbalancer.tf -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/main.tf -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/modules/dns_round_robin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/modules/dns_round_robin/README.md -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/modules/dns_round_robin/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/modules/dns_round_robin/main.tf -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/modules/dns_round_robin/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/modules/dns_round_robin/outputs.tf -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/modules/dns_round_robin/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/modules/dns_round_robin/variables.tf -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/modules/loadbalancer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/modules/loadbalancer/README.md -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/modules/loadbalancer/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/modules/loadbalancer/main.tf -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/modules/loadbalancer/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/modules/loadbalancer/outputs.tf -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/modules/loadbalancer/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/modules/loadbalancer/variables.tf -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/outputs.tf -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/resources/knfsd-fsidd.conf.tftpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/resources/knfsd-fsidd.conf.tftpl -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/resources/nfs-kernel-server.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/resources/nfs-kernel-server.conf -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/resources/proxy-startup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/resources/proxy-startup.sh -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/resources/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/resources/run-tests.sh -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/resources/tests/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/resources/tests/Dockerfile -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/resources/tests/cachefilesd.conf.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/resources/tests/cachefilesd.conf.example -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/resources/tests/common.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/resources/tests/common.bash -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/resources/tests/configure-nfs.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/resources/tests/configure-nfs.bats -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/resources/tests/helpers.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/resources/tests/helpers.bats -------------------------------------------------------------------------------- /deployment/terraform-module-knfsd/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/terraform-module-knfsd/variables.tf -------------------------------------------------------------------------------- /deployment/traffic-distribution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/deployment/traffic-distribution.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/changes/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/docs/changes/changelog.md -------------------------------------------------------------------------------- /docs/check-startup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/docs/check-startup.md -------------------------------------------------------------------------------- /docs/client-metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/docs/client-metrics.md -------------------------------------------------------------------------------- /docs/culling-alert-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/docs/culling-alert-1.png -------------------------------------------------------------------------------- /docs/culling-alert-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/docs/culling-alert-2.png -------------------------------------------------------------------------------- /docs/culling-normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/docs/culling-normal.png -------------------------------------------------------------------------------- /docs/culling-stopped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/docs/culling-stopped.png -------------------------------------------------------------------------------- /docs/culling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/docs/culling.md -------------------------------------------------------------------------------- /docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/docs/faq.md -------------------------------------------------------------------------------- /docs/known-issues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/docs/known-issues.md -------------------------------------------------------------------------------- /docs/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/docs/tests/README.md -------------------------------------------------------------------------------- /docs/tests/directory-listing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/docs/tests/directory-listing.md -------------------------------------------------------------------------------- /docs/tests/recovery-load-balancer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/docs/tests/recovery-load-balancer.md -------------------------------------------------------------------------------- /docs/tests/recovery-proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/docs/tests/recovery-proxy.md -------------------------------------------------------------------------------- /docs/tests/recovery-source.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/docs/tests/recovery-source.md -------------------------------------------------------------------------------- /examples/basic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/examples/basic/README.md -------------------------------------------------------------------------------- /examples/basic/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/examples/basic/main.tf -------------------------------------------------------------------------------- /examples/basic/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/examples/basic/outputs.tf -------------------------------------------------------------------------------- /examples/basic/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/examples/basic/variables.tf -------------------------------------------------------------------------------- /examples/standard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/examples/standard/README.md -------------------------------------------------------------------------------- /examples/standard/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/examples/standard/main.tf -------------------------------------------------------------------------------- /examples/standard/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/examples/standard/outputs.tf -------------------------------------------------------------------------------- /examples/standard/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/examples/standard/variables.tf -------------------------------------------------------------------------------- /image-name.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image-name.sh -------------------------------------------------------------------------------- /image/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/README.md -------------------------------------------------------------------------------- /image/cloudbuild.pkrvars.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/cloudbuild.pkrvars.hcl -------------------------------------------------------------------------------- /image/nfs-proxy.pkr.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/nfs-proxy.pkr.hcl -------------------------------------------------------------------------------- /image/resources/etc/apt/apt.conf.d/99-disable-auto-upgrades: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/etc/apt/apt.conf.d/99-disable-auto-upgrades -------------------------------------------------------------------------------- /image/resources/etc/cachefilesd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/etc/cachefilesd.conf -------------------------------------------------------------------------------- /image/resources/etc/modprobe.d/nfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/etc/modprobe.d/nfs.conf -------------------------------------------------------------------------------- /image/resources/etc/nfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/etc/nfs.conf -------------------------------------------------------------------------------- /image/resources/etc/systemd/system/knfsd-fsidd.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/etc/systemd/system/knfsd-fsidd.service -------------------------------------------------------------------------------- /image/resources/etc/systemd/system/knfsd-fsidd.socket: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/etc/systemd/system/knfsd-fsidd.socket -------------------------------------------------------------------------------- /image/resources/filter-exports/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/Makefile -------------------------------------------------------------------------------- /image/resources/filter-exports/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/filter.go -------------------------------------------------------------------------------- /image/resources/filter-exports/filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/filter_test.go -------------------------------------------------------------------------------- /image/resources/filter-exports/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/go.mod -------------------------------------------------------------------------------- /image/resources/filter-exports/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/go.sum -------------------------------------------------------------------------------- /image/resources/filter-exports/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/main.go -------------------------------------------------------------------------------- /image/resources/filter-exports/pattern_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/pattern_test.go -------------------------------------------------------------------------------- /image/resources/filter-exports/testdata/combined/excludes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/testdata/combined/excludes -------------------------------------------------------------------------------- /image/resources/filter-exports/testdata/combined/expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/testdata/combined/expected -------------------------------------------------------------------------------- /image/resources/filter-exports/testdata/combined/includes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/testdata/combined/includes -------------------------------------------------------------------------------- /image/resources/filter-exports/testdata/combined/inputs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/testdata/combined/inputs -------------------------------------------------------------------------------- /image/resources/filter-exports/testdata/exclude-parent/excludes: -------------------------------------------------------------------------------- 1 | / 2 | /home 3 | -------------------------------------------------------------------------------- /image/resources/filter-exports/testdata/exclude-parent/expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/testdata/exclude-parent/expected -------------------------------------------------------------------------------- /image/resources/filter-exports/testdata/exclude-parent/inputs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/testdata/exclude-parent/inputs -------------------------------------------------------------------------------- /image/resources/filter-exports/testdata/fields/expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/testdata/fields/expected -------------------------------------------------------------------------------- /image/resources/filter-exports/testdata/fields/includes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/testdata/fields/includes -------------------------------------------------------------------------------- /image/resources/filter-exports/testdata/fields/inputs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/testdata/fields/inputs -------------------------------------------------------------------------------- /image/resources/filter-exports/testdata/simple/expected-exclude: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/testdata/simple/expected-exclude -------------------------------------------------------------------------------- /image/resources/filter-exports/testdata/simple/expected-include: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/testdata/simple/expected-include -------------------------------------------------------------------------------- /image/resources/filter-exports/testdata/simple/inputs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/testdata/simple/inputs -------------------------------------------------------------------------------- /image/resources/filter-exports/testdata/simple/patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/testdata/simple/patterns -------------------------------------------------------------------------------- /image/resources/filter-exports/tools/verify/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/filter-exports/tools/verify/main.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/.gitignore: -------------------------------------------------------------------------------- 1 | /knfsd-agent 2 | -------------------------------------------------------------------------------- /image/resources/knfsd-agent/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/Makefile -------------------------------------------------------------------------------- /image/resources/knfsd-agent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/README.md -------------------------------------------------------------------------------- /image/resources/knfsd-agent/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/cache.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/client/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/client/cache.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/client/client.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/client/mounts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/client/mounts.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/client/nfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/client/nfs.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/client/nodeinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/client/nodeinfo.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/client/os.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/client/os.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/client/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/client/status.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/client/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/client/types.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/go.mod -------------------------------------------------------------------------------- /image/resources/knfsd-agent/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/go.sum -------------------------------------------------------------------------------- /image/resources/knfsd-agent/knfsd-agent.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/knfsd-agent.service -------------------------------------------------------------------------------- /image/resources/knfsd-agent/knfsd-logrotate.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/knfsd-logrotate.conf -------------------------------------------------------------------------------- /image/resources/knfsd-agent/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/main.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/metadata.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/mounts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/mounts.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/mounts_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/mounts_test.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/nfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/nfs.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/nfs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/nfs_test.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/nodeinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/nodeinfo.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/os.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/os.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/routes.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/routes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/routes_test.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/status.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/testdata/expected/mounts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/testdata/expected/mounts.json -------------------------------------------------------------------------------- /image/resources/knfsd-agent/testdata/expected/mountstats.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/testdata/expected/mountstats.json -------------------------------------------------------------------------------- /image/resources/knfsd-agent/testdata/expected/nfs-client.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/testdata/expected/nfs-client.json -------------------------------------------------------------------------------- /image/resources/knfsd-agent/testdata/expected/nfs-server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/testdata/expected/nfs-server.json -------------------------------------------------------------------------------- /image/resources/knfsd-agent/testdata/proc/1/mountinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/testdata/proc/1/mountinfo -------------------------------------------------------------------------------- /image/resources/knfsd-agent/testdata/proc/1/mountstats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/testdata/proc/1/mountstats -------------------------------------------------------------------------------- /image/resources/knfsd-agent/testdata/proc/net/rpc/nfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/testdata/proc/net/rpc/nfs -------------------------------------------------------------------------------- /image/resources/knfsd-agent/testdata/proc/net/rpc/nfsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/testdata/proc/net/rpc/nfsd -------------------------------------------------------------------------------- /image/resources/knfsd-agent/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/util.go -------------------------------------------------------------------------------- /image/resources/knfsd-agent/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-agent/util_test.go -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/.gitignore -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/Makefile -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/cache.go -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/cache_test.go -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/cloudbuild.compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/cloudbuild.compose.yaml -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/config.go -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/go.mod -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/go.sum -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/internal/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/internal/metrics/metrics.go -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/internal/metrics/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/internal/metrics/provider.go -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/internal/metrics/recorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/internal/metrics/recorder.go -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/log/log.go -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/main.go -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/postgres.compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/postgres.compose.yaml -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/retry.go -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/retry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/retry_test.go -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/schema.sql -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/socket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/socket.go -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/socket_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/socket_test.go -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/sql.go -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/sql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/sql_test.go -------------------------------------------------------------------------------- /image/resources/knfsd-fsidd/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-fsidd/test.sh -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/.gitignore: -------------------------------------------------------------------------------- 1 | /knfsd-metrics-agent 2 | -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/Makefile -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/README.md -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/cmd/gen-overrides/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/cmd/gen-overrides/README.md -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/cmd/gen-overrides/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/cmd/gen-overrides/main.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/components.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/components.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/config/client.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/config/client.yaml -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/config/common.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/config/common.yaml -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/config/custom.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/config/custom.yaml -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/config/proxy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/config/proxy.yaml -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/config_test.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/convert/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/convert/convert.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/example/multiple-intervals.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/example/multiple-intervals.yaml -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/external_metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/external_metadata.yaml -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/go.mod -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/go.sum -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/connections/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/connections/config.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/connections/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/connections/documentation.md -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/connections/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/connections/factory.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/connections/internal/metadata/generated_metrics_v2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/connections/internal/metadata/generated_metrics_v2.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/connections/metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/connections/metadata.yaml -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/connections/scraper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/connections/scraper.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/exports/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/exports/config.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/exports/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/exports/documentation.md -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/exports/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/exports/factory.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/exports/internal/metadata/generated_metrics_v2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/exports/internal/metadata/generated_metrics_v2.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/exports/metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/exports/metadata.yaml -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/exports/scraper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/exports/scraper.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/mounts/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/mounts/config.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/mounts/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/mounts/documentation.md -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/mounts/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/mounts/factory.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/mounts/internal/metadata/generated_metrics_v2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/mounts/internal/metadata/generated_metrics_v2.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/mounts/metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/mounts/metadata.yaml -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/mounts/scraper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/mounts/scraper.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/mounts/scraper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/mounts/scraper_test.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/mounts/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/mounts/stats.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/oldestfile/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/oldestfile/config.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/oldestfile/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/oldestfile/documentation.md -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/oldestfile/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/oldestfile/factory.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/oldestfile/internal/metadata/generated_metrics_v2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/oldestfile/internal/metadata/generated_metrics_v2.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/oldestfile/metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/oldestfile/metadata.yaml -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/oldestfile/scraper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/oldestfile/scraper.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/slab/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/slab/config.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/slab/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/slab/documentation.md -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/slab/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/slab/factory.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/slab/internal/metadata/generated_metrics_v2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/slab/internal/metadata/generated_metrics_v2.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/slab/metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/slab/metadata.yaml -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/internal/slab/scraper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/internal/slab/scraper.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/main.go -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/systemd/client.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/systemd/client.service -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/systemd/proxy.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/systemd/proxy.service -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/nfsiostat.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/testdata/nfsiostat.example -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/0/42/mountstats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/testdata/snapshots/0/42/mountstats -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/0/self: -------------------------------------------------------------------------------- 1 | 42 -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/0/slabinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/testdata/snapshots/0/slabinfo -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/1/42/mountstats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/testdata/snapshots/1/42/mountstats -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/1/self: -------------------------------------------------------------------------------- 1 | 42 -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/1/slabinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/testdata/snapshots/1/slabinfo -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/2/42/mountstats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/testdata/snapshots/2/42/mountstats -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/2/self: -------------------------------------------------------------------------------- 1 | 42 -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/2/slabinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/testdata/snapshots/2/slabinfo -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/3/42/mountstats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/testdata/snapshots/3/42/mountstats -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/3/self: -------------------------------------------------------------------------------- 1 | 42 -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/3/slabinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/testdata/snapshots/3/slabinfo -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/4/42/mountstats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/testdata/snapshots/4/42/mountstats -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/4/self: -------------------------------------------------------------------------------- 1 | 42 -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/4/slabinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/testdata/snapshots/4/slabinfo -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/5/42/mountstats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/testdata/snapshots/5/42/mountstats -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/5/self: -------------------------------------------------------------------------------- 1 | 42 -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/5/slabinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/testdata/snapshots/5/slabinfo -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/6/42/mountstats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/testdata/snapshots/6/42/mountstats -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/6/self: -------------------------------------------------------------------------------- 1 | 42 -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/testdata/snapshots/6/slabinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/testdata/snapshots/6/slabinfo -------------------------------------------------------------------------------- /image/resources/knfsd-metrics-agent/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/knfsd-metrics-agent/tools.go -------------------------------------------------------------------------------- /image/resources/netapp-exports/.gitignore: -------------------------------------------------------------------------------- 1 | /netapp-exports 2 | -------------------------------------------------------------------------------- /image/resources/netapp-exports/EXAMPLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/EXAMPLE.md -------------------------------------------------------------------------------- /image/resources/netapp-exports/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/Makefile -------------------------------------------------------------------------------- /image/resources/netapp-exports/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/README.md -------------------------------------------------------------------------------- /image/resources/netapp-exports/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/config.go -------------------------------------------------------------------------------- /image/resources/netapp-exports/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/config_test.go -------------------------------------------------------------------------------- /image/resources/netapp-exports/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/go.mod -------------------------------------------------------------------------------- /image/resources/netapp-exports/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/go.sum -------------------------------------------------------------------------------- /image/resources/netapp-exports/internal/opt/opt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/internal/opt/opt.go -------------------------------------------------------------------------------- /image/resources/netapp-exports/internal/opt/opt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/internal/opt/opt_test.go -------------------------------------------------------------------------------- /image/resources/netapp-exports/internal/testcert/gen_certs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/internal/testcert/gen_certs.go -------------------------------------------------------------------------------- /image/resources/netapp-exports/internal/testcert/testcert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/internal/testcert/testcert.go -------------------------------------------------------------------------------- /image/resources/netapp-exports/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/main.go -------------------------------------------------------------------------------- /image/resources/netapp-exports/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/main_test.go -------------------------------------------------------------------------------- /image/resources/netapp-exports/secrets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/secrets.go -------------------------------------------------------------------------------- /image/resources/netapp-exports/testdata/config/basic.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/testdata/config/basic.hcl -------------------------------------------------------------------------------- /image/resources/netapp-exports/testdata/config/google_cloud_secret.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/testdata/config/google_cloud_secret.hcl -------------------------------------------------------------------------------- /image/resources/netapp-exports/testdata/config/netapp-ca.pem: -------------------------------------------------------------------------------- 1 | NetApp CA Certificate -------------------------------------------------------------------------------- /image/resources/netapp-exports/testdata/config/netapp-password: -------------------------------------------------------------------------------- 1 | secret -------------------------------------------------------------------------------- /image/resources/netapp-exports/testdata/responses/empty.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /image/resources/netapp-exports/testdata/responses/empty_strings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/testdata/responses/empty_strings.json -------------------------------------------------------------------------------- /image/resources/netapp-exports/testdata/responses/first_page.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/testdata/responses/first_page.json -------------------------------------------------------------------------------- /image/resources/netapp-exports/testdata/responses/last_page.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/testdata/responses/last_page.json -------------------------------------------------------------------------------- /image/resources/netapp-exports/testdata/responses/null_strings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/testdata/responses/null_strings.json -------------------------------------------------------------------------------- /image/resources/netapp-exports/testdata/responses/partial.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/testdata/responses/partial.json -------------------------------------------------------------------------------- /image/resources/netapp-exports/testdata/responses/simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/testdata/responses/simple.json -------------------------------------------------------------------------------- /image/resources/netapp-exports/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/tls.go -------------------------------------------------------------------------------- /image/resources/netapp-exports/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/transport.go -------------------------------------------------------------------------------- /image/resources/netapp-exports/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/transport_test.go -------------------------------------------------------------------------------- /image/resources/netapp-exports/volumes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/volumes.go -------------------------------------------------------------------------------- /image/resources/netapp-exports/volumes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/netapp-exports/volumes_test.go -------------------------------------------------------------------------------- /image/resources/ops-agent/google-cloud-ops-agent.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/ops-agent/google-cloud-ops-agent.conf -------------------------------------------------------------------------------- /image/resources/patches/cachefilesd/0001-cachefilesd-Remove-pointer-poisoning-code-as-it-is-likely-to-fail-under-ASLR.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/patches/cachefilesd/0001-cachefilesd-Remove-pointer-poisoning-code-as-it-is-likely-to-fail-under-ASLR.patch -------------------------------------------------------------------------------- /image/resources/scripts/1_build_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/scripts/1_build_image.sh -------------------------------------------------------------------------------- /image/resources/scripts/8_custom.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/scripts/8_custom.sh -------------------------------------------------------------------------------- /image/resources/scripts/9_finalize.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/resources/scripts/9_finalize.sh -------------------------------------------------------------------------------- /image/smoke-tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/smoke-tests/.gitignore -------------------------------------------------------------------------------- /image/smoke-tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/smoke-tests/Makefile -------------------------------------------------------------------------------- /image/smoke-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/smoke-tests/README.md -------------------------------------------------------------------------------- /image/smoke-tests/cmd/remote/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/smoke-tests/cmd/remote/cmd.go -------------------------------------------------------------------------------- /image/smoke-tests/cmd/remote/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/smoke-tests/cmd/remote/config_test.go -------------------------------------------------------------------------------- /image/smoke-tests/cmd/remote/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/smoke-tests/cmd/remote/main_test.go -------------------------------------------------------------------------------- /image/smoke-tests/cmd/remote/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/smoke-tests/cmd/remote/metadata.go -------------------------------------------------------------------------------- /image/smoke-tests/cmd/remote/smoke_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/smoke-tests/cmd/remote/smoke_test.go -------------------------------------------------------------------------------- /image/smoke-tests/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/smoke-tests/go.mod -------------------------------------------------------------------------------- /image/smoke-tests/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/smoke-tests/go.sum -------------------------------------------------------------------------------- /image/smoke-tests/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/smoke-tests/main_test.go -------------------------------------------------------------------------------- /image/smoke-tests/terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/smoke-tests/terraform/main.tf -------------------------------------------------------------------------------- /image/smoke-tests/terraform/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/smoke-tests/terraform/outputs.tf -------------------------------------------------------------------------------- /image/smoke-tests/terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/smoke-tests/terraform/variables.tf -------------------------------------------------------------------------------- /image/variables.pkr.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/image/variables.pkr.hcl -------------------------------------------------------------------------------- /testing/examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/examples/Makefile -------------------------------------------------------------------------------- /testing/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/examples/README.md -------------------------------------------------------------------------------- /testing/examples/assert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/examples/assert_test.go -------------------------------------------------------------------------------- /testing/examples/common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/examples/common/common.go -------------------------------------------------------------------------------- /testing/examples/common/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/examples/common/main.tf -------------------------------------------------------------------------------- /testing/examples/common/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/examples/common/outputs.tf -------------------------------------------------------------------------------- /testing/examples/common/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/examples/common/variables.tf -------------------------------------------------------------------------------- /testing/examples/compute/compute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/examples/compute/compute.go -------------------------------------------------------------------------------- /testing/examples/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/examples/go.mod -------------------------------------------------------------------------------- /testing/examples/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/examples/go.sum -------------------------------------------------------------------------------- /testing/examples/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/examples/main_test.go -------------------------------------------------------------------------------- /testing/examples/stage/stage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/examples/stage/stage.go -------------------------------------------------------------------------------- /testing/examples/testing/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/examples/testing/helpers.go -------------------------------------------------------------------------------- /testing/examples/testing/outputs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/examples/testing/outputs.go -------------------------------------------------------------------------------- /testing/examples/testing/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/examples/testing/runner.go -------------------------------------------------------------------------------- /testing/examples/testing/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/examples/testing/testing.go -------------------------------------------------------------------------------- /testing/images/client/client.pkr.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/images/client/client.pkr.hcl -------------------------------------------------------------------------------- /testing/images/client/variables.pkr.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/images/client/variables.pkr.hcl -------------------------------------------------------------------------------- /testing/images/cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/images/cloudbuild.yaml -------------------------------------------------------------------------------- /testing/images/terratest/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/images/terratest/Dockerfile -------------------------------------------------------------------------------- /testing/modules/cloudbuild/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/modules/cloudbuild/README.md -------------------------------------------------------------------------------- /testing/modules/cloudbuild/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/modules/cloudbuild/iam.tf -------------------------------------------------------------------------------- /testing/modules/cloudbuild/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/modules/cloudbuild/main.tf -------------------------------------------------------------------------------- /testing/modules/cloudbuild/network.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/modules/cloudbuild/network.tf -------------------------------------------------------------------------------- /testing/modules/cloudbuild/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/modules/cloudbuild/outputs.tf -------------------------------------------------------------------------------- /testing/modules/cloudbuild/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/modules/cloudbuild/variables.tf -------------------------------------------------------------------------------- /testing/modules/source/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/modules/source/README.md -------------------------------------------------------------------------------- /testing/modules/source/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/modules/source/main.tf -------------------------------------------------------------------------------- /testing/modules/source/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/modules/source/outputs.tf -------------------------------------------------------------------------------- /testing/modules/source/scripts/startup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/modules/source/scripts/startup -------------------------------------------------------------------------------- /testing/modules/source/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/testing/modules/source/variables.tf -------------------------------------------------------------------------------- /tools/mig-scaler/.gitignore: -------------------------------------------------------------------------------- 1 | /mig-scaler 2 | -------------------------------------------------------------------------------- /tools/mig-scaler/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/Makefile -------------------------------------------------------------------------------- /tools/mig-scaler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/README.md -------------------------------------------------------------------------------- /tools/mig-scaler/build-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/build-docker.sh -------------------------------------------------------------------------------- /tools/mig-scaler/cancel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/cancel.go -------------------------------------------------------------------------------- /tools/mig-scaler/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/client.go -------------------------------------------------------------------------------- /tools/mig-scaler/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/config.go -------------------------------------------------------------------------------- /tools/mig-scaler/deployment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/deployment/README.md -------------------------------------------------------------------------------- /tools/mig-scaler/deployment/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/deployment/main.tf -------------------------------------------------------------------------------- /tools/mig-scaler/deployment/modules/iam/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/deployment/modules/iam/README.md -------------------------------------------------------------------------------- /tools/mig-scaler/deployment/modules/iam/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/deployment/modules/iam/main.tf -------------------------------------------------------------------------------- /tools/mig-scaler/deployment/modules/iam/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/deployment/modules/iam/variables.tf -------------------------------------------------------------------------------- /tools/mig-scaler/deployment/modules/workflow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/deployment/modules/workflow/README.md -------------------------------------------------------------------------------- /tools/mig-scaler/deployment/modules/workflow/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/deployment/modules/workflow/main.tf -------------------------------------------------------------------------------- /tools/mig-scaler/deployment/modules/workflow/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/deployment/modules/workflow/variables.tf -------------------------------------------------------------------------------- /tools/mig-scaler/deployment/modules/workflow/workflow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/deployment/modules/workflow/workflow.yaml -------------------------------------------------------------------------------- /tools/mig-scaler/deployment/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/deployment/variables.tf -------------------------------------------------------------------------------- /tools/mig-scaler/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/go.mod -------------------------------------------------------------------------------- /tools/mig-scaler/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/go.sum -------------------------------------------------------------------------------- /tools/mig-scaler/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/help.go -------------------------------------------------------------------------------- /tools/mig-scaler/help/cancel.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/help/cancel.txt -------------------------------------------------------------------------------- /tools/mig-scaler/help/config.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/help/config.txt -------------------------------------------------------------------------------- /tools/mig-scaler/help/list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/help/list.txt -------------------------------------------------------------------------------- /tools/mig-scaler/help/main.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/help/main.txt -------------------------------------------------------------------------------- /tools/mig-scaler/help/max-duration.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/help/max-duration.txt -------------------------------------------------------------------------------- /tools/mig-scaler/help/scale.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/help/scale.txt -------------------------------------------------------------------------------- /tools/mig-scaler/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/list.go -------------------------------------------------------------------------------- /tools/mig-scaler/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/main.go -------------------------------------------------------------------------------- /tools/mig-scaler/scale.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tools/mig-scaler/scale.go -------------------------------------------------------------------------------- /tutorial/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tutorial/README.md -------------------------------------------------------------------------------- /tutorial/nfs-server-startup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tutorial/nfs-server-startup.sh -------------------------------------------------------------------------------- /tutorial/proxy-startup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/tutorial/proxy-startup.sh -------------------------------------------------------------------------------- /update-tags.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/knfsd-cache-utils/HEAD/update-tags.sh --------------------------------------------------------------------------------