Commit f297ea9
Kubernetes Submit Queue
Merge pull request #30838 from caesarxuchao/per-resource-orphan-behavior
Automatic merge from submit-queue
[GarbageCollector] Allow per-resource default garbage collection behavior
What's the bug:
When deleting an RC with `deleteOptions.OrphanDependents==nil`, garbage collector is supposed to treat it as `deleteOptions.OrphanDependents==true", and orphan the pods created by it. But the apiserver is not doing that.
What's in the pr:
Allow each resource to specify the default garbage collection behavior in the registry. For example, RC registry's default GC behavior is Orphan, and Pod registry's default GC behavior is CascadingDeletion.File tree
7 files changed
+230
-39
lines changed- pkg
- api/rest
- registry
- controller
- generic/registry
- replicaset
- test
- e2e
- integration/garbagecollector
7 files changed
+230
-39
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
35 | 49 | | |
36 | 50 | | |
37 | 51 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
| |||
41 | 42 | | |
42 | 43 | | |
43 | 44 | | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
44 | 51 | | |
45 | 52 | | |
46 | 53 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
445 | 445 | | |
446 | 446 | | |
447 | 447 | | |
448 | | - | |
449 | | - | |
450 | | - | |
451 | | - | |
452 | | - | |
453 | | - | |
454 | | - | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
455 | 463 | | |
456 | | - | |
457 | 464 | | |
458 | 465 | | |
459 | | - | |
460 | | - | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
461 | 484 | | |
462 | 485 | | |
| 486 | + | |
463 | 487 | | |
464 | | - | |
465 | | - | |
466 | | - | |
467 | | - | |
| 488 | + | |
468 | 489 | | |
469 | | - | |
470 | | - | |
| 490 | + | |
471 | 491 | | |
472 | 492 | | |
473 | 493 | | |
| |||
560 | 580 | | |
561 | 581 | | |
562 | 582 | | |
563 | | - | |
| 583 | + | |
564 | 584 | | |
565 | 585 | | |
566 | 586 | | |
| |||
654 | 674 | | |
655 | 675 | | |
656 | 676 | | |
657 | | - | |
| 677 | + | |
658 | 678 | | |
659 | 679 | | |
660 | 680 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
49 | 57 | | |
50 | 58 | | |
51 | 59 | | |
| |||
680 | 688 | | |
681 | 689 | | |
682 | 690 | | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
683 | 697 | | |
684 | 698 | | |
685 | 699 | | |
| 700 | + | |
686 | 701 | | |
687 | 702 | | |
688 | 703 | | |
689 | 704 | | |
690 | 705 | | |
691 | 706 | | |
692 | 707 | | |
| 708 | + | |
693 | 709 | | |
694 | 710 | | |
695 | 711 | | |
696 | 712 | | |
697 | 713 | | |
698 | 714 | | |
| 715 | + | |
699 | 716 | | |
700 | 717 | | |
701 | 718 | | |
702 | 719 | | |
703 | 720 | | |
704 | 721 | | |
| 722 | + | |
705 | 723 | | |
706 | 724 | | |
707 | 725 | | |
708 | 726 | | |
709 | 727 | | |
710 | 728 | | |
| 729 | + | |
711 | 730 | | |
712 | 731 | | |
713 | 732 | | |
714 | 733 | | |
| 734 | + | |
| 735 | + | |
715 | 736 | | |
716 | 737 | | |
717 | 738 | | |
| 739 | + | |
718 | 740 | | |
719 | 741 | | |
720 | 742 | | |
721 | 743 | | |
722 | 744 | | |
723 | 745 | | |
| 746 | + | |
724 | 747 | | |
725 | 748 | | |
726 | 749 | | |
727 | 750 | | |
728 | 751 | | |
729 | 752 | | |
| 753 | + | |
730 | 754 | | |
731 | 755 | | |
732 | 756 | | |
733 | 757 | | |
734 | 758 | | |
735 | 759 | | |
| 760 | + | |
736 | 761 | | |
737 | 762 | | |
738 | 763 | | |
739 | | - | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
740 | 768 | | |
741 | 769 | | |
742 | | - | |
| 770 | + | |
| 771 | + | |
743 | 772 | | |
744 | 773 | | |
745 | 774 | | |
746 | 775 | | |
747 | | - | |
748 | | - | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
749 | 786 | | |
750 | 787 | | |
751 | 788 | | |
752 | 789 | | |
753 | | - | |
754 | | - | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
755 | 800 | | |
756 | 801 | | |
757 | 802 | | |
758 | 803 | | |
759 | | - | |
760 | | - | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
761 | 807 | | |
762 | 808 | | |
763 | 809 | | |
764 | | - | |
765 | 810 | | |
766 | | - | |
| 811 | + | |
767 | 812 | | |
| 813 | + | |
768 | 814 | | |
769 | | - | |
| 815 | + | |
770 | 816 | | |
771 | 817 | | |
772 | | - | |
| 818 | + | |
773 | 819 | | |
| 820 | + | |
| 821 | + | |
| 822 | + | |
| 823 | + | |
| 824 | + | |
| 825 | + | |
| 826 | + | |
| 827 | + | |
| 828 | + | |
| 829 | + | |
| 830 | + | |
| 831 | + | |
| 832 | + | |
| 833 | + | |
| 834 | + | |
| 835 | + | |
| 836 | + | |
| 837 | + | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
774 | 846 | | |
775 | 847 | | |
776 | 848 | | |
777 | 849 | | |
778 | | - | |
779 | | - | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
780 | 860 | | |
781 | 861 | | |
782 | 862 | | |
783 | 863 | | |
784 | | - | |
785 | | - | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
| 867 | + | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
| 873 | + | |
| 874 | + | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
786 | 881 | | |
787 | 882 | | |
788 | 883 | | |
| |||
793 | 888 | | |
794 | 889 | | |
795 | 890 | | |
| 891 | + | |
796 | 892 | | |
797 | 893 | | |
798 | 894 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
| |||
42 | 43 | | |
43 | 44 | | |
44 | 45 | | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
45 | 52 | | |
46 | 53 | | |
47 | 54 | | |
| |||
0 commit comments