New to Kubepack? Please start here.
Scenario-2
This docs trying to explain the behavior of Pack
This section explain test-2.
If you look into this test’s manifest.yaml file.
$ cat manifest.yaml
package: github.com/kubepack/pack/docs/_testdata/test-2
owners:
- name: Appscode
email: [email protected]
dependencies:
- package: github.com/kubepack/kube-a
branch: test-2
You’ll see it depends on branch test-2 of repository kube-a.
You can see the whole dependencies in below image.

Explanation
kube-a depends on branch
test-2of kube-b repository.kube-acontains the patch ofkube-b’snginx-deployment.yamlfile.kube-b depends on branch
test-2of kube-c repository.kube-bcontains the patch ofkube-c’snginx-deployment.yamlfile.
When run $ kubectl plugin pack dep in test-2, following things happen.
- Get all the dependencies, reading
manifest.yamlfile. kube-b’snginx-deployment.yamlfile is combination of patch (exists inkube-arepository) and original file (exists inkube-brepository).kube-c’snginx-deployment.yamlfile is combination of patch (exists inkube-brepository) and original file (exists inkube-crepository).